java String字符串
1 实例化String 对象
直接赋值 实例化(节约空间 开发中常用此种方式)
使用关键字new 实例化
代码实现如下:
package Lei;
public class StringDemo {
public static void main(String[] args)
{
//直接赋值 实例化
String str = "Hello";
System.out.println(str);
//new 关键字 实例化
String str1 = new String("Hello String");
System.out.println(str1);
}
}
public static void main(String[] args)
{
//直接赋值 实例化
String str = "Hello";
System.out.println(str);
//new 关键字 实例化
String str1 = new String("Hello String");
System.out.println(str1);
}
}
代码结果如下:
Hello
Hello String
2 字符串的大小比较:
package Lei;
public class StringDemo {
public static void main(String[] args)
{
//直接赋值 实例化
String str = "Hello";
//System.out.println(str);
//new 关键字 实例化
String str1 = new String("Hello");
System.out.print("等于号 比较 是字符串 地址 地址一定不一样所以:");
System.out.println(str==str1);//错误
System.out.print("equals()函数比较 是字符串 内容所以:");
System.out.println(str.equals(str1));//
}
}
public static void main(String[] args)
{
//直接赋值 实例化
String str = "Hello";
//System.out.println(str);
//new 关键字 实例化
String str1 = new String("Hello");
System.out.print("等于号 比较 是字符串 地址 地址一定不一样所以:");
System.out.println(str==str1);//错误
System.out.print("equals()函数比较 是字符串 内容所以:");
System.out.println(str.equals(str1));//
}
}
代码结果如下:
等于号 比较 是字符串 地址 地址一定不一样所以:false
equals()函数比较 是字符串 内容所以:true
3 字符串的内容不可更改: