/**
介绍String:
String 对象,是引用数据类型。
*/
class JavaDemo17
{
public static void main(String[] args)
{
//System.out.println("Hello World!");
String name1 = null;
String name3 = "haoren";
String name2 = new String("huairen");
String name4= new String("huairen");
System.out.println(name1);
System.out.println(name2);
//Java中直接输出对象实际输出的toString()的返回值,可以理解为地址
Dog dog = new Dog();
System.out.println(dog);
//地址比较
if (name1==name3)
{
System.out.println("name1与name3的地址相等");
}else{
System.out.println("name1与name3的地址不相等");
}
if (name2==name4)
{
System.out.println("name2与name4的地址相等");
}else{
System.out.println("name2与name4的地址不相等");
}
String infor = " ha ha ";
System.out.println(infor.trim()+"111");
//比较内容
//在实际开发请吧能确定值写在equals之前
//字符一般都要最null和空串验证
name3 = " ";
if(name3!=null && (!("".equals(name3.trim())))){
if(name3.equals(name1)){
System.out.println("name2与name4的内容相等");
}else{
System.out.println("name2与name4的内容不相等");
}
}else{
System.out.println("name3不能为空");
}
if("haoren".equals(name3)){
}
}
}
class Dog
{
}