加载中...

[2022.10.25]常用类1—String

string:字符串,使用一对" "引起来表示。

1.String声明为final的,不可被继承
2.String实现了Serializable接口:表示字符串是支持序列化的。
实现了Comparable接口:表示String可以比较大小
3.String内部定义了final char[ ] value用于存储字符串数据
4.通过字面量的方式(区别于new给一个字符串赋值,此时的字符串值声明在字符串常量池中。

5.字符串常量池中是不会存储相同内容的字符串的。

 


String与基本数据类型、包装类之间的转换。

String -->基本数据类型、包装类:调用包装类的静态方法: parseXxx(str)基本数据类型、包装类--> string:调用string重载的vaLueof( xxx)

string 与char[]之间的转换

String --> char[]:调用string的toCharArray( )
char[] --> string:调用string的构造器

string 与byte[]之间的转换

String --> byte[]:调用string 的getBytes( )
//为UTF8编码
String str = "hello java";
byte[] bytes=str.getBytes("UTF8");
byte[]--> string
String srt2=new String(bytes,"UTF-8");

posted @ 2022-10-25 21:44  带带大萝卜  阅读(32)  评论(0)    收藏  举报