文章目录
前言
最近刚开始学Java,浅浅讲一下Java的基本数据类型吧
一、基本数据类型
1.整数型
1.1.byte
嗯,是C语言没有的东西,byte只占用1字节,嘎嘎省空间
最小值是 -128(-2^7)
最大值是 127(2^7-1)
默认值是 0
1.2.short
占用2字节,比int省点
最小值是 -32768(-2^15)
最大值是 32767(2^15 - 1)
默认值是 0
1.3.int
占4字节,常用的都这个
最小值是 -2,147,483,648(-2^31)
最大值是 2,147,483,647(2^31 - 1)
默认值是 0
1.4.long
占8字节,对我来说很少用(
最小值是 -9,223,372,036,854,775,808(-2^63)
最大值是 9,223,372,036,854,775,807(2^63 -1)
默认值是 0L
例如:
long i = 100000l;
long j = 200000L;
小写“l”容易和“1”混淆,可以用大写L
2、浮点型
2.1.float
占4字节,单精度
比double省点空间
一般用来表示小数时候用的多,有精度损失
默认值是 0.0f
例如:
float score = 98.5f;
2.2 double
占8字节,双精度
很少用,精度比float高,但还是有精度损失,而且速度也比float慢,比float大一倍
默认值是 0.0d
3、字符类
3.1.char
占用2字节,采用Unicode编码
最小值是 \u0000(十进制等效值为 0)
最大值是 \uffff(即为 65535)
char 数据类型可以储存任何字符
例如:
char id = 'A';
4、字符类
4.1.boolean
一种特殊的类型
它只能表达对错(true,false)
默认值是 false
不能用来进行算术运算
但是可以用关系运算,三元运算
例如:
int age = 18;
boolean isAdult = age >= 18;//true
总结
本文简单写了点关于Java的基本数据类型
嗯。。刚开始学,有点错误的话,请多指正!
大部分都参考了菜鸟教程的文章
还有,新年快乐!