Java中的数据运算符和常量变量的学习(图)

继续我们上一期《让您在每天 3 分钟的 Java 中开始使用 Java – 学习数据类型和常量变量》。今天我们将简单介绍Java中的数据运算符及其数据类型转换机制。

图片[1]-Java中的数据运算符和常量变量的学习(图)-4747i站长资讯

数据算子

运算符的arity

算子的元数是指算子需要使用的数字的个数。比如ab,我们知道-号是二元算子,所以数据算子按照算子的个数可以分为三类,分别是一元算子、二元算子和三元算子。

运算符还可以从运算符的使用上进行分类,大致包括以下几类:算术运算符、赋值运算符、比较运算符、逻辑运算符和三元运算符。

算术运算符包括+、-、*、/、%、++、–c语言计算公式,分别对应加减乘除,取余,自己加1,自己减1。

赋值运算符包括 =、+=、-=、*=、/=、%=。=的含义与数学中的含义不同。就是把左边的值改成右边的值。也可以说是赋值右侧。向左转。而+=指的是把右边的值加到左边再赋值给左边得到的新值,以此类推就知道剩下的赋值运算符的含义了。

比较运算符包括==、=、和!=,它们分别对应于等于、小于、大于、小于等于、大于等于和不等于。

逻辑运算符包括 &&、||、!,分别对应 AND 或 NOT。AND 操作是指只有两个条件都为真时,AND 操作才为真,OR 操作是指两个条件之一为真且 OR 操作为真,不操作则与原条件相反。

三元运算符指的是:?,它的用法是a:b?c,意思是如果a为真表达式,则取值b,否则取值c。

我们这里说的真假对应的是前面的布尔数据类型,本质上是一种数据量操作。

数据类型转换

那么当我们使用运算符进行运算时,比如使用加号,1.1+1,我们可以知道运算的结果是2.1,它是一个浮点数,但对计算机来说,这是对不同类型数据的两种操作。此时,发生数据类型转换。

那么数据类型转换也可以分为两种,即隐式数据类型转换和显式数据类型转换。隐式数据类型转换,也称为自动转换,由系统自己完成。转换规则是将取值范围较小的数据类型转换为取值范围较大的数据类型。比如我们前面给出的例子中,1会从整数转换为浮点类型,加上1.1后得到浮点数2.1并保存.

所以我们得到一个这样的转换流:byte/short/char->int->long->float->

显式数据类型转换也称为强制类型转换,是人为的。转换方法是在数据前加上(数据类型),代码编写格式为:要转换成接收变量名的类型=(要转换成的类型)要转换的数据;强制类型转换是将大规模数据转换为小规模数据,数据截断是不可避免的。比如我们把1.4转换成整数数据,那么就有一个舍入问题,就是数据截断的出现,我们会损失精度。

简单的方法定义

方法是指封装在类中的数据操作。该方法与我们之前在 C 语言中学习的函数非常相似。它有一个返回值和需要传入的参数,还有一个方法名。在Java中,用于控制可访问性的修饰符比较多c语言计算公式,比如等,它决定了文件在什么情况下可以调用你的方法。

代码编写格式

可访问性修饰符方法返回值类型方法名称(参数列表){

…………

;

}

如果方法的返回值为void,则代码中不需要包含语句,否则一定是语句。参数列表是指需要传入方法中的值,而这些值就是需要处理的数据。调用方法时,使用类查找方法名,使用方法名(参数列表)形式调用方法。在类的main方法中,我们只需要在调用类中的方法时写上要调用的方法名即可。对于out-of-class方法,还是找到对应的class文件。如果调用的是静态方法,我们只需要使用类名和静态方法名(参数列表)的方法即可调用。相反,如果访问的是非静态方法,我们需要创建一个新的类对象,并使用新创建的类对象名。

下一篇预告:每天3分钟Java——流程控制关键词带你走进Java

文章来源:https://baijiahao.baidu.com/s?id=1721934857298284198&wfr=spider&for=pc

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享