您现在的位置是:主页 > news > 网站做二级目录跟二级域名的区别/如何查询关键词的搜索量
网站做二级目录跟二级域名的区别/如何查询关键词的搜索量
admin2025/5/18 16:18:02【news】
简介网站做二级目录跟二级域名的区别,如何查询关键词的搜索量,点卡网站怎么做,wordpress登录界面图标String类 基本概念: java.lang.String类用于描述字符串,Java程序中的所有字符串字面值都可以使用该类的实例/对象加以描述。 例如:‘hello’ 该类描述的字符串内容是常量不可改变,因此可以被共享使用。 String类属于不可改变的类…
String类
基本概念:
java.lang.String类用于描述字符串,Java程序中的所有字符串字面值都可以使用该类的实例/对象加以描述。
例如:‘hello’
该类描述的字符串内容是常量不可改变,因此可以被共享使用。
String类属于不可改变的类,即String对象一经创建后,其封装的字符串序列是不能改变的。
该类由final关键字修饰表示不能被继承。
例如:
String str1= ‘hello’;
str1 = ‘world’;
输出的str1是’world’;
原因是:改变引用指向而不是指向的内容。在堆区中创建hello,str1指向hello的地址值,改变str1的指向,str1重新指向world的地址值。hello将有垃圾回收机制处理。
StringBuffer类和StringBuilder类
概念
由于String类描述的字符串内容是个常量不可改变,若程序中出现大量相似字符串时使用String类型描述,则需要单独存储,此时对内存空间的消耗比较大。
为了解决上述问题,希望直接修改字符串内容,则需要使用StringBuffer和StringBuilder类加以描述。
二者最大的区别是
其中StringBuffer类从jdk1.0开始出现,属于线性安全的类,因此效率较低。
其中StringBuilder类从jdk1.5开始出现,属于非线性安全的类,因此效率较高。
append()、insert()、reverse()、setCharAt()、setLength()等方法可以改变这个字符串对象的字符序列。
StringBuffer sb = new StringBuffer(“hello”);
sb.append(“world”);
输出sb结果是helloworld。