java中的数据类型分为基本数据类型和引用数据类型。
一、基本数据类型
基本数据类型分为四类八种:
(1)整型:byte(1Byte),short(2Byte),int(4Byte),long(8Byte)
其中int为默认类型,java中不存在byte和short的表示法,long加后缀L。
byte a=(byte)
short a=(byte)24;
long a=123L;
(2)浮点型:float(4Byte),double(8Byte)
其中double为默认类型,float要加后缀F或f。
float a=12.3F;
float a=(float)12.3;
float a=12.3会导致精度丢失。
(3)字符型:char(2Byte),使用unicode字符集
获取字符在unicode表中的位置:
char a='w';
int b=(int)a;
获取unicode表某个位置的字符:
int a=123;
char b=(char)a;
(4)布尔型:true,flase(视编译环境而定)
表示范围的确定:
(1)原码,反码,补码的概念理解
(2)确定范围
基本数据类型所占字节数和范围可以用如下代码实现:
其中,Byte类提供了对byte数据类型相关操作的方法以及与String的转化,同理得Integer,character,Boolean,Float等。
基本数据类型之间的转换:
低精度自动转换为高精度,高精度强制转换为低精度。
精度由低到高排序:byte,short,char,int,long,float,double。
二、引用数据类型
引用数据类型与基本数据类型的区别在于存储方式上面。