社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
《Java基本数据类型和包装类》
开发工具与关键技术:MyEclipse 10、Java
作者:潘玉莹
撰写时间:2019-05-22
一、 Java的8种基本数据类型
Java的两大数据类型:基本数据类型、引用数据类型
Java语言提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型)一种字符类型,还有一种布尔型。
8种基本数据类型分别是:byte short int long float double char Boolean
在实际开发中我们应该按照数据的实际大小合理的应用这八种数据类型。而不应该取最大的去装一个很小的数据,这样会大大浪费内存。
byte:
byte的数据类型是8位(bit),有符号的、以二进制补码表示整数;
最小值是 -128(-2^7);
最大值是127(2^7-1);
默认值是0;
short
short 数据类型是 16 位、有符号的以二进制补码表示的整数
最小值是 32768(2^15);
最大值是 32767(2^15 1);
Short 数据类型可以节省空间。一个short变量是int型变量所占空间的二分之一
默认值是 0;
int
int 数据类型是32位、有符号的以二进制补码表示的整数;
最小值是 2,147,483,648(2^31);
最大值是 2,147,483,647(2^31 1);
一般地整型变量默认为 int 类型;
默认值是 0
long
long 数据类型是 64 位、有符号的以二进制补码表示的整数;
最小值是 9,223,372,036,854,775,808(2^63);
最大值是 9,223,372,036,854,775,807(2^63 1);
这种类型主要使用在需要比较大整数的系统上;
默认值是 0L;
注意:"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所 以好大写
float
float 数据类型是单精度、32位、符合IEEE 754标准的浮点数
float 在储存大型浮点数组的时候可节省内存空间;
默认值是 0.0f;
浮点数不能用来表示精确的值,如货币
double
double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;
浮点数的默认类型为double类型;
double类型同样不能表示精确的值,如货币;
默认值是 0.0d
char
char类型是一个单一的 16 位 Unicode 字符;
最小值是 u0000(即为0);
最大值是 uffff(即为65,535);
char 数据类型可以储存任何字符
boolean:
boolean数据类型表示一位的信息;
只有两个取值:true 和 false
这种类型只作为一种标志来记录 true/false 情况;
默认值是 false
二、 基本数据类型的包装类
Java每个基本类型在java.lang包中都有一个相应的包装类
包装类有何作用
提供了一系列的实用方法
集合不允许存放基本数据类型数据,存放数据时要用包装类型
基本数据类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
这八种包装类所继承的父类不全都全都相同。
1) Integer ,Byte,Float,Double,Short,Long都属于Number类的子类,Number类本身提 供了一系列的返回以上六种基本数据类型的操作。
2) Character属于Object子类
3) )Boolean属于Object子类。
装箱和拆箱
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!