string 类 (常量)
*** 看见 """" 就是 string 对象
string 是个常量 (用 final 修饰)
String ob="obj"------- 本质是常量
------------------ob 地址可以改变
常量池
String a="abc"-------- 一个对象
String b=new String("abc");------- 两个对象
- sysout(a==b)-----false
- sysout(b.equals(a))-----true
- ----------------------------------
堆 b 地址 (a 地址)
a 地址 常量池 "abc"
--------------------------------------
方法 ()
String 构造方法
String(byte)
字节到字符
- byte[] btyes={
- 65,66
- }
- String str=new String(bytes);
- sysout(str)
打印 ab
走的是 ASCII
重要
大写字母 65-90
数字 48-57
小写字母 97-122
重要
字节转字符一定走码表
一个汉字走两个字节
,, 字节为正数走 ASCII
,, 字节为负数走汉字
String(byte ,a,b) 指定
String s =new string(bytes,1,2);
字节数组转字符串 String(char[] )
- char[] ch={
- "a","b"
- };
- String a=new String(ch);
string(ch,a,b) 指定
String a=new String (ch,1,2);
获取字符串的长度 length()
- String s3="i love you";
- sysout(s3.length())
长度
数组用 length 属性
字符串 length 方法
集合长度用 size();
来源: http://www.bubuko.com/infodetail-3012323.html