一:java中八种基本数据类型
1:byte(整型) 8-bit -127--128 有符号数据 Byte
2:short(整型) 16-bit -2^15--2^15-1 有 Short
3:char 16-bit 有 Character
4:int(整型) 32-bit -2^31--2^31-1 有 Integer
5:float(整型) 32-bit -2^31--2^31-1 有 Float 要表示小数 float f1=3.2f; float f1=(float)3.2;
6:long(整型) 64-bit -2^63--2^63-1 有 Long 要表示 long ll=11l;
7:double 64-bit -2^63--2^63-1 有 Double java默认带小数点的 表示D/d
8:boolean true(false)
*在int之后的可以相加,byte short char不能相加,因为相加(+)运算符会在计算时将数据类型默认转化为int型
自动转化:byte -->(short char)-->int-->long-->float-->double
byte-->int
short-->int
char-->int
二:java中数据的默认
boolean false
整型的默认值都是 0
浮点都是 0.0
引用默认值是 null
三:语句
1:顺序结构 (程序自上而下运行)
2:分支结构
a:单分支 if(boolean) if()---else
b:多分支
if(boolean) ...elseif()..else
switch(byte char short int ){ //不能放long jdk1.5以后可以放枚举,jdk1.7之后可以放字符串
case :
}
3:循环结构()
a:for(){}
b:while(){}
c:do{}while();
区别: for/while 当知道循环次数的时候用for 当不知道循环次数,知道什么时候时候结束的时候用while
do while/while do while 先执行再判断,至少循环一次. while先判断再执行
控制循环语句
break;跳出循环整个循环语句
continue;跳出当前循环
1:byte(整型) 8-bit -127--128 有符号数据 Byte
2:short(整型) 16-bit -2^15--2^15-1 有 Short
3:char 16-bit 有 Character
4:int(整型) 32-bit -2^31--2^31-1 有 Integer
5:float(整型) 32-bit -2^31--2^31-1 有 Float 要表示小数 float f1=3.2f; float f1=(float)3.2;
6:long(整型) 64-bit -2^63--2^63-1 有 Long 要表示 long ll=11l;
7:double 64-bit -2^63--2^63-1 有 Double java默认带小数点的 表示D/d
8:boolean true(false)
*在int之后的可以相加,byte short char不能相加,因为相加(+)运算符会在计算时将数据类型默认转化为int型
自动转化:byte -->(short char)-->int-->long-->float-->double
byte-->int
short-->int
char-->int
二:java中数据的默认
boolean false
整型的默认值都是 0
浮点都是 0.0
引用默认值是 null
三:语句
1:顺序结构 (程序自上而下运行)
2:分支结构
a:单分支 if(boolean) if()---else
b:多分支
if(boolean) ...elseif()..else
switch(byte char short int ){ //不能放long jdk1.5以后可以放枚举,jdk1.7之后可以放字符串
case :
}
3:循环结构()
a:for(){}
b:while(){}
c:do{}while();
区别: for/while 当知道循环次数的时候用for 当不知道循环次数,知道什么时候时候结束的时候用while
do while/while do while 先执行再判断,至少循环一次. while先判断再执行
控制循环语句
break;跳出循环整个循环语句
continue;跳出当前循环