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;