3.数据类型和运算符

3.1:标识符

标识符:标识符用于给程序中的变量,类,方法命名的符号。

Java语言的标识符必须以字母,下划线(_),美元符($)开头,后面可以跟任意数目的字母,数字等。

标识符规则注意:

标识符可以由字母,数字,下划线和美元符号组成,其中数字不能打头。

标识符不能是Java关键字和保留字,但可以包含关键字和保留字。

标识符不能包含空格。

标识符只能包含美元符,不能包含@,#等其他特殊字符。

3.2:Java关键字

注意:Java的所有关键字都是小写的。TRUE,FALSE和NULL都不是Java关键字。

Java一共包含50个关键字。自己百度一下就可以了,这里不再细说了。

3.3 数据类型分类

 Java语言支持的类型分为两类:基本类型和引用类型。

 基本类型包括boolean类型和数值类型。数值类型有整数类型和浮点类型。

 引用类型包括类,接口和数组类型,还有一种特殊的null类型。所谓的引用数据类型就是对一个对象的引用,对象包括实例和数 组两种。

Java的基本类型

3.4:基本类型的类型转换

Java所有的数值型变量都可以相互转换。

自动类型转换示例:

精度由小到大自由转换,由大到小强制转换。丢失精度只会发生在从大范围到小范围的转换。

注意:基本类型与boolean类型不能相互转换。

强制类型转换:如果希望把图3.10中箭头右边的类型转换为左边的类型,则必须进行强制类型转换。

强制类型转换语法是:(targetType)value,示例如下:

3.5:运算符

算术运算符:+,-,*,/,%,++,--。

位运算符:&:按位与。当两位同时为1时才返回1.

                   |:按位或。只要有一位为1即可返回1.

                  ~:按位非。单目运算符,将操作数的每个位全部取反。

                  ^:按位异或。当两位相同时返回0,不同是返回1。

比较运算符:>,>=,<,<=,==。

逻辑运算符: &&:与,前后两个操作数必须都是true才返回true,否则返回false.

                       &:不短路与,作用与&&相同,但不会短路。

                       ||:或,只要两个操作数中有一个是true,就可以返回true,否则返回false。

                       |:不短路或,作用与||相同,但不会短路。

                      !:非,只需要一个操作数,如果操作数为true,则返回false,相反亦然。

                       ^ :异或,当两个操作数不同时才返回true,如果相同返回false。

三目运算符: : ? :,语法格式如下

(expression)?  if-true-statement  : if-falser-statement;

猜你喜欢

转载自blog.csdn.net/zzh8578741/article/details/81232630