1.java标识符和关键字
java标识符的命名规则:
- 标识符有字母、数字、下划线"_"、美元符号“$"组成,并且首字母不能是数字
- 不能把java关键字作为标识符
- 标识符没有长度限制
- 标识符对大小写敏感
java关键字不能用作变量名、方法名、类名、包名
所有的java关键字如下:
abstract | assert | boolean | break | byte |
case | catch | char | class | continue |
default | do | double | else | enum |
extends | final | fianlly | float | for |
if | implements | import | instanceof | int |
interface | long | native | new | package |
private | protected | pubilc | return | strictfp |
short | static | super | switch | synchronized |
this | throw | throws | transient | try |
void | volatile | while |
2.java的数据类型
java的数据类型分为两大类,基本数据类型和引用数据类型。基本数据类型又分为四种,分别是整型、浮点型、字符型和布尔型。
java基本数据类型说明:
由于Java的简单类型不能够精确的对浮点数进行运算。float和double只能用来做科学计算或者是工程计算
3.java基本数据类型转换
java数据类型转换分为三种:基本数据类型转换、字符串与其它数据类型转换、其它实用数据类型转换。其中boolean类型不可以和其它数据类型转换。
整型、字符型、浮点型的数据在混合运算中相互转换时遵循如下规则:
- 容量小的类型自动转换成容量大的数据类型
- byte、short、char之间不会相互转换,三者在计算时首先会转换成int 类型
- 容量大的数据类型转换成容量小的数据类型时,需要加上强制转换符,但可能造成精度降低或溢出
- 有多种类型的数据混合运算时,系统首先自动地换成容量大的数据类型,然后再进行计算
4.java运算符
“&&”与"&"的区别
- && 和&都可以用作逻辑与的运算符,表示逻辑与,当运算符的两边的表达式的结果都为true时,整个运算结果才为true,否则,只要一方为false,则结果为false。
- &&还有短路的功能,即如果第一个表达式的结果为false,则不再计算第二个表达式;&还可以则用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作。
“||”和“|”的区别
- || 和|都可以用作逻辑或的运算符,表示逻辑或,当运算符的两边的表达式只要有一个的结果都为true时,整个运算结果为true,否则,两方都为false,则结果为false。
- ||还有短路的功能,即如果第一个表达式的结果为true,则不再计算第二个表达式;|还可以则用作位运算符,当&操作符两边的表达式不是boolean类型时,|表示按位或操作。