一,String构造方法
String可以用String s1=new String();创建一个String的对象
也可以不使用构造方法,直接String s1="xxx";
二,String对象
使用new创建(j即使用构造方法时)每一次new都会申请一个内存空间,即便他们内容完全相同
当直接创建String对象时,无论出现多少次只要内容完全一样就是同一个对象
三,字符串的比较
基本数据类型比较的是数据值是否相同(==)
引用类型比较的是地址是否相同(==)
比较两个字符串的内容是否相同用equals()方法
四,练习
一个登录练习
public class test14 {
public static void main(String[] args) {
String usr="xiaolv";
String password="123456";
for(int i=1;i<=3;i++){
System.out.print("请输入用户名:");
Scanner sc1=new Scanner(System.in);
String usr1=sc1.nextLine();
System.out.print("请输入密码:");
Scanner sc2=new Scanner(System.in);
String password1=sc1.nextLine();
if(usr1.equals(usr) && password1.equals(password)){
System.out.println("登陆成功!!!");
break;
}else if(!usr1.equals(usr)){
System.out.println("用户名错误!!!"+"您还有"+(3-i)+"次机会。");
}else{
System.out.println("密码错误!!!"+"您还有"+(3-i)+"次机会。");
}
}
}
}