String是不可变对象
java.lang.String类使用了final修饰,不能被继承。Java程序中的所有字面值,即双引号括起的字符串,如"abc",都是作为String类的实例实现的。String是常量,其对象一旦构造就不能再被改变。换句话说,String对象是不可变的,每一个看起来会修改String值的方法,实际上都是创造了一个全新的String对象,以包含修改后的字符串内容。而最初的String对象则丝毫未动。String对象具有只读特性,指向它的任何引用都不可能改变它的值,因此,也不会对其他的引用有什么影响。但是字符串引用可以重新赋值。java字符串在内存中采用unicode编码方式,任何一个字符对应两个字节的定长编码,即任何一个字符(无论中文还是英文)都算一个字符长度,占用两个字节。
publicclassImmutable{
publicstaticStringupcase(Strings){
returns.toUpperCase();
}
publicstaticvoidmain(String[]args){
Stringstr1="HelloWorld";
System.out.println(str1);//HelloWorld
Stringstr2=upcase(str1);
System.out.println(str2);//HELLOWORLD
System.out.println(str1);//HelloWorld
}
}
Java语言为字符串连接运算符(+)提供特殊支持,并为其他对象转换为字符串。通过StringBuilder(或StringBuffer)类及其append方法实现字符串连接。字符串转换通过toString由ObjectJava中的所有类定义并由其继承的方法实现。有关字符串连接和转换的其他信息,请参阅Gosling,Joy和Steele,Java语言规范。
使用toUpperCase()、toLowerCase()实现字符串的转换:
Stringmessage="WelcometoJava";
Strings2=message.toUpperCase(message);
Strings3=message.toLowerCase(message);
System.out.println(s2);
System.out.println(s3);
显示:
WELCOMETOJAVA
welcometojava
极悦Javase相关视频免费下载学习
Javase视频教程【301集】:
Java视频下载【JavaSE进阶】:
以上就是极悦注册机构小编介绍的“String 类的操作,Javase基础视频下载 ”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
相关内容
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习