总结:
数据类型:基本数据类型,引用数据类型
八大基本数据类型:
Byte:字节类型:1个字节,8个bit,在内存中开辟8个bit的空间 每个bit就是二进制的
Short:2个字节,8*2=16个bit,在内存中开辟16个bit的空间
Int:4个字节:8*4=32个bit,在内存中开辟32个bit的空间
Long:8个字节 数字后面要加L
Float:4个字节 数字后面要加F
Double:8个字节
Char:2个字节
Boolean:1个字节
引用数据类型:类,接口,数组
浮点型的细节:除法的时候要注意除数需要小数,科学计数法5.20e2=520(e2=10的2次方)
字符的本质:存储的时候:’a’->编码97->二进制存储;读取:二进制->97->’a’;
编码:UTF-8编码 字母1个字节,汉字3个字节体现在文件大小上
GBK编码:字母2个字节,汉字2个字节
ASCLL:128个字符,每个字符用一个字节表示
布尔类型:JAVA中的布尔类型不能够用1和0来代替ture和false
String类型:字符串类型,类型可以转换成String类型使用到+,String类型也可以向基本类型转换:使用到包装,用到parse数据类型方法
Int a=10;
String s=a+””;
String s=123
Int a=Integer.parseInt(s);
※:String->char
String s=”123”
For(int i=0;i<3;i++){
S.charAt(i);
}
自动转换:
精度小的可以自动转换成精度大的基本数据类型※因为精度小的内存空间比较小,精度大的内存空间比较大,所以精度小的数据可以存放到精度大的数据中
例如:int a=10; int类型4个字节32位bit long b=a 对的,long类型是8个字节64个bit所以他的空间大,可以装下int类型的数据
Char->int->long->float->double
Byte->short->int->long->float->double
强制类型转换:()防止精度丢失
标签:字节,int,Day2,数据类型,强化,类型,bit,JAVASE,String From: https://www.cnblogs.com/JK02/p/17053222.html