String类是java开发中非常常用的一种。
笔试中经常考,面试中经常问。
1,实例化String对象
方法一:String namel=“张三”;
方法二:String name2=new String(“李四”);
2,"=="VS"equals方法
“==“比较的是引用
“equal”比较的是具体内容
具体事例如下
图中的name2直接赋给了name3,所以他们指向同一区域
再来一个例子,帮助大家更好理解
3,String两种实例化方式的区别
1.直接赋值方式,创建的对象放在字符串对象池中,假如存在的,就不会创建;
2.new 对象方式,每次都创建一个新的对象;
4,字符串内容的不可变性
5 ,String类常用方法及基本使用
1,char charAt(int index)返回指定索引处的char值
2,int length()返回此字符串的长度
3,int indexOf()返回指定字符串在此字符串中第一次出现处的索引
4,String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串,该字符串从指定索引处的字符串开始,直到此字符串末尾。
5,String toUpperCase()使用默认语言环境的规则将此String中的字符都转换成大写。
详细代码见笔者的下载内容里的《java基础学习代码》