java的八个基本数据类型和算法
基本数据类型
整数类型:byte, short, int, long
浮点类型:float, double
字符类型:char
布尔类型:boolean
基本数据类型的默认初始值
基本类型 默认值 在内存中占用的字节数 取值范围
byte 0 1 -128~127
short 0 2 -215 ~ 215-1
int 0 4 -231 ~ 231-1
long 0L 8 -263 ~ 263-1
float 0.0f 4 1.4013E-45 ~ 3.4028E+38
double 0.0d 8 4.9E-324 ~ 1.7977E+308
char '\u0000' 2 0 ~ 216-1
boolean false 1 true,false
java中的运算符
算术运算符
在java中的算术运算符部分,需要特别注意的一个语法现象是“晋升”。晋升指低于int的3种数字类型(byte、short、char)进行运算后,结果会自动提升为int类型。下面为代码示例:
byte b1 = 10;
byte b2 = 20;
byte b3 = b1 + b2; //语法错误,类型不匹配
int n = b1 + b2; //或者 byte b3 = (byte)(b1 + b2);
2. 自增自减运算
++x(因为++在前,所以先加后用)
x++(因为++在后,所以先用后加)
3. 除法运算与取模运算
“/”除法运算 “%”取模运算(求余运算)
逻辑运算符
“与”位运算符 “或”位运算符
“异或”位运算符 “逻辑与”关系值表
“逻辑或”关系值表