본문 바로가기

java

java 공부 7일차(2주차-5)

BooleanApp.java

public class BooleanApp {
	public static void main(String[] args) {
		System.out.println(true);
		System.out.println(false); //true, false는 예약어(reserved word)
		String foo = "Hello world";
		System.out.println(foo.contains("world"));
		// true가 출력됨(contain의 return datatype이 boolean)
		
	}
}

ComparisonOperatorApp.java

public class ComparisonOperatorApp {

	public static void main(String[] args) {
		System.out.println(1>1); // false
		System.out.println(1==1); // true
		System.out.println(1>=1); // true

	}

}

AuthApp.java

public class AuthApp {
	public static void main(String[] args) {
		String id = "egoing";
		String inputId = args[0];

		String pass = "1111";
		String inputPass = args[1];
		
//		if (inputId == id) { // false, 이유: ==은 같은 메모리에 있을 경우 동일한지 확인. 
		// 이클립스 args에서 생성된 객체 주소와, 일반 객체처럼 heap 영역에 생성된 string 객체의 주소가 다르기 때문에 false.
		if (inputId.equals(id) && inputPass.equals(pass)) { //true. equals는 값을 비교하는 함수.
			System.out.println("Master!");
		} else {
			System.out.println("Who are you?");
		}

	}
}

'java' 카테고리의 다른 글

java 공부 3주차  (0) 2021.07.27
java 공부 6일차(2주차-4)  (0) 2021.07.16
java 공부 5일차(2주차-3)  (0) 2021.07.15
java 공부 4일차(2주차-2)  (0) 2021.07.14
java 공부 3일차(2주차-1)  (0) 2021.07.13