1.基本类的类型
| 数据类型 | 位数 | 默认值 | 取值范围 | 示例 |
|---|---|---|---|---|
| byte | 8(一个字节) | 0 | -2^7 ——2 ^7-1 | byte b = 10; |
| short | 16(两个字节) | 0 | -2^15—— 2 ^15-1 | short s = 10; |
| int | 32(4个字节) | 0 | -2^31 ——2 ^31 - 1 | int i = 10 |
| long | 64(8个字节) | 0 | long l = 10l | |
| float | 32(4字节) | 0.0 | float f = 10.0f | |
| double | 64(8字节) | 0.0 | double d = 10.0d | |
| char | 16(2字节) | 空 | 0-2^16-1 | char c = ‘c’; |
| boolean | 8(一个字节) | false | true,false | boolean b = true |
包装类:Byte,Short,Integer,Long,Float,Double,Charater,Boolean
自动装箱:将基本数据 ——》 包装类
自动拆箱:将包装类 ——》基本数据类型
将Integer作为例子
Integer i = new Integer(1),
这里它会去找在java内存中是否有1这个数字存在,如果没有,就存入一个1,i对象指向1,所以它一共创建了两个对象。
包装类是对象,基本数据类型不是对象。在集合添加数据的时候,它需要添加的是对象。
应为int的作用范围是-128~127,所以如果操作这个范围,那么他们指向的对象就不相等了。
Integer a = new Integer(200)
Integer b = new Integer(200)
a !=b
Integer i = new Integer("-23.23")可以将字符串转化为int类型的
可以将数字类型的转化为String 如 i.toString()
Integer的一些方法:int i = Integer.parent(“123”),obj.hasCode,obj.eqauls(obj),
Integer i = Integer.valueOf(12)
本文详细介绍了Java中的基本数据类型,包括byte、short、int、long、float、double、char和boolean的位数、默认值及取值范围,并讲解了自动装箱和拆箱的过程。同时,探讨了包装类的使用,如Byte、Short、Integer等,以及Integer类的一些常用方法。

被折叠的 条评论
为什么被折叠?



