Java中的数据类型:
Java里的数据类型分为基本数据类型和引用数据类型;
java里基本数据类型一共共分为八种:
整形:byte----short----int----long
byte: 一个字节——8位二进制数;
short: 两个字节——16位二进制数;
int : 四个字节——32位二进制数;
long: 八个字节——64位二进制数;
浮点型:float----double
float: 四个字节----32位二进制数;
double:八个字节----64位二进制数;(一般开发中使用他比价多)
一般的开发中我们表示整型数的时候 就是int 小数就使用double;
字符型:char
布尔型:boolean (默认为false)
注意:boolean flag;并不是flag取得默认值;变量声明必须初始化;未初始化的变量,不引用(不使用)不报错;
变量声明时注意:
Long a=1234567890123;这种定义方法是错误他会报错误;
因为你的左边 long 右边默认的时候是int,int只能装入10位,不能装超过10位数;
解决这个问题就是在他的后边加l或者L;
相同的在声明浮点型变量时,小数默认为double;若想表示float则在后面加f或者F,标识double则在后面加d或者D;
基本数据类型的默认值:
字符型:
char:一次只能存储一个字符,用''(单引号)来存储;
注意: char tempChar = '12' ;是错误的
char tempChar = 12 ;是可以的(字符的ascll值;ascll值中7为响铃)
System.out.println(tempChar+12) ; 输出的值为24(并非acsll值为24的字符)
System.out.println( (char)(tempChar+12) ) ;输出ascll值为24的字符
Character.MAX_VALUE返回值为char
System.out.println(Character.MAX_VALUE) ;输出结果为?
System.out.println((Character.MAX_VALUE)+0) ;输出char类型的最大值
字符串类:
String:可以存储字符串,用""(双引号)来存储;
注意:String是引用数据类型,char是基本数据类型;
数据类型的装箱和拆箱:
装箱:把基本数据类型转换成包装类;
int index = 1;
Integer Index = index;
拆箱:把包装类转换成基本数据类型;
Integer Index = 1;
int index = Index;