java
java 공부 7일차(2주차-5)
nnsy
2021. 7. 17. 02:52
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?");
}
}
}