equals方法 —-equals 等于 的意思
格式:比较变量.equals(被比较变量) 返回布尔值
package com.itheima.string;import java.util.Scanner;public class StringEqualsDemo4 {public static void main(String[] args) {// 1.输入正确的用户名密码String okName = "itheima"; //双引号在常量池中String okPassword = "123456";// 让用户输入用户名密码Scanner sc = new Scanner(System.in);System.out.println("请输入你的账号:");String name = sc.next(); // 在堆内存中System.out.println("请输入你的密码:");String password = sc.next();// if (name == okName && password == okPassword){ // == 比较的是字符串变量的地址,不是内容,if (name.equals(okName) && password.equals(okPassword)){ // equals 判断字符串内容是否相等// 地址不一样,一个是双引号在常量池中,一个是在堆内存中的System.out.println("你的密码输入正确");}else {System.out.println("你的密码输入错误");}// 忽略大小写比较内容的API:一般用于比较验证码这样的业务逻辑 equalsIgnoreCaseString sysCode = "23AdFh";String code1 = "23adfh";boolean equals = sysCode.equals(code1);System.out.println(equals); // 返回的是布尔值 // false 不忽略大小写System.out.println(sysCode.equalsIgnoreCase(code1));//equalsIgnoreCase不忽略大小写 // true}}
