🤡初始Java
大家好,我是allubiba-H,一名大三的学生,专业是通信工程一个偏向于硬件的专业,因为较喜欢互联网行业进入了华清远见这个家庭👨👩👦👦,然后想记录一下我在华清远见的学习过程。由于本人刚学Java水平有限,可能避免不了一些错误,希望大家多多支持🤗。
🏆基本数据类型
Java数据类型图如下:
🔷 简单数据类型
🔺byte 类型
占用存储空间为1字节,储存最大值为127,最小值为-128。
两个byte 类型的变量相加,结果默认为int类型,不能自动赋值给byte类型。
在默认情况下,相同的数据类型进行运算得到的还是原来的数据类型,只有byte和short不一样。
byte b1 = 2;
byte b2 = 4;
byte b3 = b1 + b2; //报错,两个byte类型得到的是32位的int数据类型,所以不能赋值给8位的byte数据类型
//改法一
byte b4 = (byte) (b1 + b2); //将int类型结果强制转换成byte类型。
//该法二
int b5 = b1 + b2;
🔺short 类型
占用存储空间为2字节,注意点跟byte数据类型相同
🔺int 类型
占用存储空间为4字节,Java默认的整形数据类型
🔺long 类型
占用存储空间为8字节,声明时数后面必须加l
或L
🔺float 类型
占用存储空间为4字节,用来存储小数,是单精度
float f = 3.14f;//小数后面必须加f或F,不加默认是64为的double类型。
/*其余的数值型赋值时,long和double后面可以加字母l或L,d或D,也可以不加.
别的类型不能添加字母。能加字母只有float,double,long;
*/
float f1 = 3; // 默认是int类型,能自动转换成float类型。
🔺double 类型
占用存储空间为8字节,用来存储小数,double是双精度,Java默认的浮点类型,小数后面不加f
或F
默认是double 类型
🔺char 类型
占用存储空间为2字节,存储单个字符,例如单个汉字,单个字母、数字、符号。
声明并赋值:
char c = 'A';//使用单引号赋值。
Java字符采用Unicode编码,每个字符(每个Unicode编码)占两个字节。
🔺 boolean 类型
占用存储空间为1字节,它的值只能是true
或false
🔷 引用数据类型
引用数据类型是建立在八大基本数据类型基础之上,包括数组、接口、类。引用数据类型是由用户自定义。简单的说,除八大基本类型之外的所有数据类型,都为引用数据类型,注意的是String 也是引用数据类型。
所有引用类型的默认值都为 null