随笔分类 -  String

摘要:几乎所有的 Java 面试都是以 String 开始的,String 源码属于所有源码中最基础、最简单的一个,对 String 源码的理解也反应了你的 Java 基础功底。 String 是如何实现的?它有哪些重要的方法? 以主流的 JDK 版本 1.8 来说,String 内部实际存储结构为 ch 阅读全文
posted @ 2020-10-06 22:36 JustJavaIt 阅读(272) 评论(0) 推荐(0) 编辑
摘要:String s = new String("xyz") 创建了几个对象? 实例分析1 javac编译代码,然后用javap来反编译,执行javap -c Test 从结果来看,ldc命令在常量池中创建了一个"xyz"的对象,然后把他推至操作数栈顶,然后astore保存到局部变量,return返回。 阅读全文
posted @ 2020-09-06 22:57 JustJavaIt 阅读(276) 评论(0) 推荐(0) 编辑
摘要:区别: (1)比较基本数据类型时 只能采用"==",比较的是数值; 基本数据类型:Java的基本数据类型有8种,分别是:byte(位)、short(短整数)、int(整数)、long(长整数)、float(单精度)、double(双精度)、char(字符)和boolean(布尔值)。(4整形,2浮点 阅读全文
posted @ 2020-02-06 17:28 JustJavaIt 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:为什么出现StringBuffer 和 StringBuilder? 因为 String 类型是不可变的,所以在字符串拼接的时候如果使用 String 的话性能会很低,因此我们就需要使用另一个数据类型 StringBuffer,它提供了 append 和 insert 方法可用于字符串的拼接,它使用 阅读全文
posted @ 2019-08-02 16:24 JustJavaIt 阅读(245) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示