lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2022年9月22日

摘要: 1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 阅读全文
posted @ 2022-09-22 13:48 白露~ 阅读(405) 评论(0) 推荐(0) 编辑

摘要: 这个特性是JDK9放出来的,主要是为了节约String占用的内存。 众所周知,在大多数Java程序的堆里,String占用的空间最大,并且绝大多数String只有Latin-1字符,这些Latin-1字符只需要1个字节就够了。JDK9之前,JVM因为String使用char数组存储,每个char占2 阅读全文
posted @ 2022-09-22 10:38 白露~ 阅读(349) 评论(0) 推荐(1) 编辑

摘要: String 对象的实现 String对象是 Java 中使用最频繁的对象之一,所以 Java 公司也在不断的对String对象的实现进行优化,以便提升String对象的性能,看下面这张图,一起了解一下String对象的优化过程。 1. 在 Java6 以及之前的版本中 String对象是对 cha 阅读全文
posted @ 2022-09-22 10:07 白露~ 阅读(54) 评论(0) 推荐(0) 编辑

摘要: 一、String类的使用: String:字符串,使用一对“”引起来表示 String声明为final的,不可以被继承 字符串的字符使用Unicode进行编码,一个字符(不区分字母还是汉字)占两个字节 String实现了Serializable接口:表示字符串是支持序列化的,说明可以在网络上传输。 阅读全文
posted @ 2022-09-22 10:03 白露~ 阅读(219) 评论(0) 推荐(0) 编辑