Java_String小结。
1.String是final修饰的,属于不变对象,不能被继承。若想改变就要创建新的对象。
2.String是java.lang包(Eclipse自动导入)里,不需要导入。
3.String的创建方式有两种。
3.String的基本方法大概有7种,其中又含有重载方法。
4.==比较的是地址,equals比较的是内容。API中的类基本上都是写好equals方法,自己写的类自己重写equals方法,不然Eclipse默认equals就是==进行比较。
******************************************************************************************************
知识点1:
String str1="123abc";//创建方式1
String str2="123abc";//重用str1
String str3=new String("123abc");//创建方式2,new一般都是强制的创建
String str4="123"+"abc";//编译器对字面量编译,那么跟str1地址一样,即重用
String s1="123";
String s2="abc";
String str5=s1+s2;//编译器编译不了变量。这个是新创建。
*****************************************************************************************************
知识点2
1.str1.length();
2.str1.startsWith();//2个
3.str1.toUpperCase()//2个
4.str1.indexOf("in"); //重载3个 str1.charAt(5);
5.str1.trim();
6.str1.substring(5,8)//重载2个
7.int a=5;
String str1=String.valueOf(a);//将其他类型转化为字符串