Java类型 && (装箱&拆箱)

1. Java基本类型

整数

  • byte 8位
  • short 16位
  • int 32位 整数默认 21亿
  • long 64位

浮点数

  • float 32位
  • double 64位 小数默认

字符

  • char 1位

布尔

  • boolean
long和float必须加后缀

2. 自动装箱 & 自动拆箱

引自 https://blog.csdn.net/hope900/article/details/78647466/

  • 引用类型声明的变量是指该变量在内存中实际存储的是一个引用地址实体在堆
  • 引用类型包括类、接口、数组、String等,String类还是final修饰的。
  • 包装类就属于引用类型
  • 自动装箱和拆箱就是基本类型和引用类型之间的转换
  • 基本类型转换为引用类型后,就可以new对象,从而调用包装类中封装好的方法进行基本类型之间的转换或者toString
  • 集合中想存放基本类型,泛型的限定类型只能是对应的包装类型

3. Java字符串类

String

String类是用final修饰的,引用对象不可变

StringBuilder

字符串可变,单线程环境使用,效率也比StringBuffer要高(没有被synchronized修饰)

StringBuffer

字符串可变,多线程安全,synchronized修饰

你可能感兴趣的:(Java类型 && (装箱&拆箱))