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 |