学习笔记_简述java基础变量

学习笔记_简述java基础变量

一、分类

1.基本

(1)整数:默认值为0

①Byte
1)范围:一个字节八位数 +127 到 -128;
②Short
1)范围:两个字节十六位数 32767(2^15 - 1)到-32768(-2^15)
③Int
范围:四个字节三十二位数 2,147,483,647(2^31 - 1)到 -2,147,483,648(-2^31)

*正数默认为int
Byte a = 12;
其中12就是int,程序在执行的时候会自动转换
但是如果数据超出范围就不可以
比如
Byte a = 128;
这样程序会报错

④Long
1)范围:八个字节六十四位数9,223,372,036,854,775,807(2^63 -1)到-9,223,372,036,854,775,808(-2^63)
2)在使用时赋值数据后面要跟上L或l(ile)
Long a = 12l;

(2)小数:默认值为0.0

①Double
1)范围:八个字节
2)默认值:0.0d
②Float
1)范围:四个字节
2)默认值:0.0f
3)在使用float时赋值的数据后面必须加上f或F
Float a = 12l;

(3)Boolean

①范围:true/false
1)默认值为flase

(4)Char:

①范围:两个字节 \u0000(即为0);最大值是 \uffff(即为65,535)

1)默认值为空格

2.引用

默认值为:null

二、类型转换

1.小范围转大范围

数据会自动转换

2.大范围转小范围

需要强制转换,并且可能会随时一定的精度。

整数之间强制类型转换 超出范围的会默认去掉。

小数强制转换为整数 默认去掉小数部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值