Java基本知识

从运行结果中我们可以看到,程序运行时会额外创建一个对象,保存 "helloworld"。当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。

相信各位小伙伴们对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。

基本类型

在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。

那什么是装箱和拆箱呢?我们分别来看下
装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱

装箱

拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱

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

推荐阅读更多精彩内容

  • Java基础知识点 Java 8大基本类型所占字节数 ASCII,Unicode和UTF-8 http://www...
    SinX竟然被占用了阅读 646评论 0 0
  • 集合框架: 1)特点:存储对象;长度可变;存储对象的类型可不同2)Collection(1)List:有序的;元素...
    Demo_Yang阅读 1,305评论 0 4
  • 今天和一帮律师朋友来北京参加了坚持星球的线下活动,坚持星球是一个练习演讲的社群,在这里与很多人产生了链接,有墨白,...
    小小强话投资阅读 228评论 0 2
  • 不要问我从哪里来 我的故乡在远方 为什么流浪 流浪远方 流浪 为了天空飞翔的小鸟 为了山间轻流的小溪 为了宽阔的草...
    墨迹流痕阅读 1,041评论 0 1
  • 有什么好的自学编程教程或网站希望大家可以给我留言 coding-show简单介绍 一个开源社区,现在在搭建当中,我...
    灵寿狼阅读 325评论 2 1