1.所有标识符都要用字母,美元符号或者下划线开头
2.首字母之后可以是字母,美元符号,下划线和数字的任意组合
3.不能使用关键字作为变量名和方法名
4.标识符是大小写敏感的
1)基本数据类型包括:
其中数值类型包括以下:
整数类型:
byte(占1个字节,范围:-128~127,1 byte=8 bit)
short(占2个字节,范围:-32768~32767)
int(占4个字节,范围:-2147483648 ~ 2147483647)
long(占8个字节,范围:-9223372036854774808 ~ 9223372036854774807)
浮点类型:
float(占4个字节)
double(占8个字节)
字符类型:
char(占2个字节)
注意:string不是关键字,是类
boolean类型:
占1位(bit),只有 ture 和 false 两个
2)其中引用类型包括以下:
整数类型扩展:
浮点类型拓展:
float类型:其特点是有限的,离散的,舍入误差,大约,接近但不等于(进行数值比较时最好完全避免使用float)
字符类型拓展
所有的字符本质还是数字,这是通过Unicode编码实现的,字符在Unicode中有着对应的数字,范围为U0000~UFFFF(例如a=97,A=65)
布尔型扩展
if(x=ture)和if(x)相同,代码尽量简易
优先级由低到高依次为:
(byte,short,char) -> (int) -> (long) -> (float) -> (double)
强制类型转换
显式强制类型转换:(数据类型)变量名【如int i = 25,char b = (char)i】
计算时注意精度
具体例子如下: