day8

今天主要学了String的具体应用;

String s1="abc";String s2="abc";//直接赋值得到对象
s1==s2//判断地址是否相同,==判断数据或地址
s1.equals(s2);//equals()判断字符串内容是否相同

 

String s="asds";

s.charAt(2);//返回索引位置的数据

除了String还有StringBuilder;

String:内容不可变
StringBuilder:内容可变
定义 StringBuilder s=new StringBuilder("asdasd");


s.append("zzzzzzzz")//添加数据,返回对象本身,只在StringBuilder下可用
s.reverse();//反转数据,只在StringBuilder下可用

StringBuilder->String

StringBuilder s1 =new StringBuilder("asdas");
String s2=s1.toString();

 

 

String ->StringBuilder

String s1="asdad";
StringBuilder s2 =new StringBuilder(s);

明天继续学习

问题:由于还是刚刚接触java,对于一些和c++不同的点还不是很熟练,还需要时间去理解记忆。

上一篇:string stringbuffer stringbuilder


下一篇:利用注解 + 反射消除重复代码,妙!