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修饰

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一类:逻辑型boolean 第二类:文本型char 第三类:整数型(byte、short、int、long) c...
    Jasonme阅读 1,116评论 0 4
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,310评论 1 44
  • 最近在研究算法这方面的知识。第一章看到了java的装箱和拆箱的问题。在搞明白之后想和大家分享一下我的经验和见解: ...
    阿里高级软件架构师阅读 176评论 1 1
  • 岳母进门的时候,我正一只手抱着我刚满月的儿子,另一只手拨着吉他,嘴里奶声奶气地唱歌,儿子瞪着眼睛,四处张望。“你这...
    玛雅之释阅读 1,035评论 7 13
  • 萧纶尼【诗】 请给自己一个正能量的人生吧! 苦难过。我想苦难过是我人生曲折 黑夜可以让我清醒点,让我清醒到 黎明到...
    鲍川克阅读 918评论 3 21