javad八大基本数据类型

java中规定了八大数据类型,数值型+6,字符型+1,布尔型+1。
数值型:
IO处理用type,描述整型用int,描述小数用double,long用来描述时间,日期,内存,文件大小。
1.整型:byte,short,int,long
这里注意:整型的默认值是“0”,常量默认是int类型,若要定义long类型的常量尾部追加L(推荐)/l。long temp=10L;

长度范围:
byte(1个字节:-128–127),short(两个字节),int(4个字节-2³¹–2³¹-1),long(4个字节)
注意:
1)一般的短整型向长整型转换会类型提升,长整形到短整型要强转。但是 byte和int特殊。当int 的值大小没有超过type范围时,不需要强转,可以直接转换。超出范围的int转type要强转,其余的其他整型转type都要强转。

//类型提升
type t = 10;
int i = t;
//强转
long l = 10;
int i = 245;
type t = (type)l;
t = (type)i; 
//不用强转
int i = 10;
type t = i;
t = 20;

2.浮点型:float,double
默认值时0.0,小数常量默认时double类型。若要定义float类型的常量则尾部追加:F/f,
float f=10.2F;
注意:
1).double *double 会有隐式类型提升,会有溢出。

字符型:
char 一般用于描述中文
默认值是\u0000,用‘ ’ 表示。
注意:
1).char 转int 直接转换,int转char 大专小强转。
2).字符数字‘0’和0不一样!
3).描述单个字符用char,描述字符串用引用数据类型String。

布尔型:boolean
默认是false 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值