Frog is cry
연산자 비교(Day06) 본문
package day07;
public class Day07_08 {
// 비교연산자 예제
public static void main(String[] args) {
int num1 = 10;
int num2 = 10;
boolean result1 = (num1 == num2); // num1과 num2가 같은지 검사(비교)
boolean result2 = (num1 != num2); // num1과 num2가 같지 않은지(다른지) 검사(비교)
boolean result3 = (num1 <= num2);
System.out.println("result1 = " + result1);
System.out.println("result2 = " + result2);
System.out.println("result3 = " + result3);
//
char char1 = 'A'; // 아스키코드 65 -> 유니코드 65
char char2 = 'B'; // 아스키코드 66 -> 유니코드 66
boolean result4 = (char1 < char2);
System.out.println("result4 =" + result4);
}
}
package day07;
public class Day07_09 {
public static void main(String[] args) {
char char1 = 'A';
String strVar1 = "임우진";
String strVar2 = "임우진";
boolean st = (strVar1 == strVar2);
System.out.println(st);
//
String strVar3 = new String("임우진"); // 새로운 객체 생성
boolean st2 = (strVar2 == strVar3);
System.out.println(st2);
//
System.out.println(); // 한줄 공백
//
System.out.println(strVar1.equals(strVar2));
System.out.println(strVar1.equals(strVar3));
// equals 객체끼리의 내용을 비교함
// 문자열을 다루는 전용함수, 동작은 변수명.equals(인수명)으로 구성된다.
// 변수명에 저장된 문자열과 인수명에 저장된 문자열이 같은지 비교하여
// 그 결과를 boolean 형식으로 반환한다.
// ==연산자는 비교하고자 하는 대상의 주소값을 비교함
if((strVar1 == strVar2) & (strVar1.equals(strVar2))) {
System.out.println("strVar1과 strVar2는 완벽하게 같습니다.");
}
// 첫번째 조건이 거짓임에도 두번째 조건까지 검사한다.
if((strVar1 == strVar2) && (strVar1.equals(strVar2))) {
System.out.println("strVar1과 strVar2는 완벽하게 같습니다.");
}
// 첫번째 조건이 거짓이라서 두번째 조건은 검사를 안한다.
}
}
package day07;
public class Day07_Ex01 {
// 다음의 문제를 읽고 괄호안에 답을 작성하세요.
//
// 다음 문장들의 출력결과를 적으세요. 오류가 있는 문장의 경우에는 괄호안에
//
// '오류' 라고 적으세요.
public static void main(String[] args) {
// System.out.println("1" + "2" ) -> (12) // 문자열 + 문자열
//
// System.out.println(true + " ") -> (true) // true + 문자열
//
// System.out.println('A' + '8') -> (121) // 아스키코드 65 + 56
//
// System.out.println('1' + 2) -> (51) // 아스키코드 49 + 2
//
// System.out.println('1' + '2') -> (99) // 아스키코드 49 + 50
//
// System.out.println('J' + "ava"); -> (Java) // 문자끼리의 결합 개념
//
// System.out.println(true + null) -> (에러) // 불린값은 null과 덧셈이 불가능
}
}
'JAVA > 국비수업' 카테고리의 다른 글
if문(Day07) (0) | 2020.07.14 |
---|---|
삼항연산자(Day06) (0) | 2020.07.14 |
변수의 오버플로우(Day06) (0) | 2020.07.14 |
타입별 연산(Day06) (0) | 2020.07.14 |
비트반전 연산자, 이항 연산자(Day05) (0) | 2020.07.14 |
Comments