String类(一)
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();