java基本类型

Java类型分为二类,一:复杂对象类型,二:基本数据类型。其中基本数据类型有八种。复杂对象类型:如String。

Java语言有8种基本数据类型, 分别用于存储整数、浮点数、字符数据和布尔类型数据。



1、int,一个int类型变量占四个字节,即32位的空间。所能表示的值域为,-2^32到(2^32)-1。除了通常的十进制数字形式,整数直接量也可以写成16进制的形式(以0X或0x开头)或8进制的形式(以0开头)

2、表示long直接量,需要以 L 或 l 结尾。System.currentTimeMillis(),因此,JDK设计的返回类型为long型,该方法常常被用于计时操作。

3、默认的浮点直接量为double型,如果需要表示float类型的直接量,需要加“f”或“F”后缀。计算时可能产生误差,如果需要精确的运算可以考虑放弃使用double或float而采用BigDecimal 类来实现。

4、字符类型char事实上是一个16位无符号整数(都是正数),这个值是对应字符的编码,Java字符类型采用Unicode字符集编码(通用码、统一码、万国码),而Unicode是世界通用的定长字符集,所有的字符都是16位来表示。Unicode形式:如‘\u0041’,Unicode字符的16进制形式。


5、类型间转换

自动类型转化(隐式类型转换):从小类型到大类型可以自动完成。


强制转化:从大类型到小类型需要强制转换符。有可能会造成精度的损失或者溢出。

6、Java逻辑运算中的&&和||有短路的特性,当第一个关系表达式就可以判断出整个表达式的结果时,就不会再去判断后面的第二个表达式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值