JAVASE基础强化Day2

总结:

数据类型:基本数据类型,引用数据类型

八大基本数据类型:

Byte:字节类型:1个字节,8bit,在内存中开辟8bit的空间 每个bit就是二进制的

 Short2个字节,8*2=16bit,在内存中开辟16bit的空间

 Int4个字节:8*4=32bit,在内存中开辟32bit的空间

 Long8个字节 数字后面要加L

 Float4个字节 数字后面要加F

 Double8个字节

 Char2个字节

 Boolean1个字节

引用数据类型:类,接口,数组

 

浮点型的细节:除法的时候要注意除数需要小数,科学计数法5.20e2=520(e2=102次方)

字符的本质:存储的时候:’a->编码97->二进制存储;读取:二进制->97->a;

编码:UTF-8编码 字母1个字节,汉字3个字节体现在文件大小上

GBK编码:字母2个字节,汉字2个字节

ASCLL128个字符,每个字符用一个字节表示

 

布尔类型:JAVA中的布尔类型不能够用10来代替turefalse

 

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个字节32bit     long b=a 对的,long类型是8个字节64bit所以他的空间大,可以装下int类型的数据

 

Char->int->long->float->double

Byte->short->int->long->float->double

 

强制类型转换:()防止精度丢失

posted @ 2023-01-15 10:58  JK02  阅读(18)  评论(0)    收藏  举报