一.字符串的实例化。
1.直接赋值
2.使用构造方法
例:
public class stringtest {
public static void main(String[] args){
String str="abcd";//字符串的直接赋值
str.split("");//调用字符串的一个方法
//构造方法实例化字符串对象
String str1 = new String("abcd");
str1.split("");
}
}
二.字符串的比较
1.运算符“==”做字符串比较的时候,比较的是字符串对象的内存地址数值。
2.字符串内容的比较。如果要比较两个字符串,都要使用“equlas()”方法。如果要比较两个字符串,都要使用“equlas()”方法。
例子:
public class Demo{
public static void main(String[] args){
String strA=new String("abcd");
String strB="abcd";
String strC=strB;
System.out.println(strA.equals(strB));//true
System.out.println(strA.equals(strC));//true
System.out.println(strC.equals(strB));//true
}
}
三. String 的匿名对象
没有栈内存指向的对象就是一个匿名对象。在开发中,匿名字符串的比较的时候要把匿名的字符串放到前面。
public class Demo{
public static void main(String[] args){
String str=null;
System.out.println("abcd".equals(str));//匿名字符串对象的方法调用
}
}
四.字符串对象不可以改变
字符串对象一旦声明就内容不可以再改变。
网友评论