```
package com.company;
import java.util.Locale;
import java.util.Scanner;
public class demo06 {
? ? //equals()用于判斷字符串的值是否相等
? ? public static void main(String[] args) {
? ? ? ? Scanner scanner = new Scanner(System.in);
? ? ? ? System.out.println("請輸入用戶名");
? ? ? ? String name=scanner.next();
? ? ? ? System.out.println("請輸入密碼");
? ? ? ? String password=scanner.next();
? ? ? ? if(name.equals("tom")&&password.equals("1234567")){
? ? ? ? ? ? System.out.println("登錄成功");
? ? ? ? }else {
? ? ? ? ? ? System.out.println("登錄失敗");
? ? ? ? }
? ? ? ? //equalsIgnoreCase忽略大小寫判斷是否相等
? ? ? ? if(name.equalsIgnoreCase("tom")&&password.equals("1234567")){
? ? ? ? ? ? System.out.println("登錄成功");
? ? ? ? }else {
? ? ? ? ? ? System.out.println("登錄失敗");
? ? ? ? }
? ? ? ? //toUpperCase轉為大寫
? ? ? ? //tolowerCase轉為小寫
? ? ? ? System.out.println("TOM".toLowerCase());
? ? ? ? System.out.println("tom".toUpperCase());
? ? ? ? /*? equals()實現(xiàn)的思路
? ? ? ? ? *? 1 先判斷是否是同一個對象,如果是仪或,則相等
? ? ? ? ? *? ? 2 判斷傳入的對象是否是字符串類型双妨,如果是放钦,進入下一步判斷
? ? ? ? ? *? ? ? 2.1 判斷長度是否相等琐谤,如果不等赡模,直接返回不相等
? ? ? ? ? *? ? ? 2.2 如果長度相等厉膀,循環(huán)判斷每一位是否相等杭跪,有一位不等,則直接返回不相等
? ? ? ? ? *? ? ? ? ? ? 每一位都相等茂翔,則返回true
? ? ? ? ? *? ? 3 如果不是混蔼,直接返回不相等
? ? ? ? ? *
? ? ? ? ? *
? ? ? ? ? */
? ? }
}
```