CODE/JAVA1

ComparingOperator

maskan 2021. 1. 27. 15:38
public class ComparingOperator {

	public static void main(String[] args) {
		/*
		 * 비교연산자
		 * - <, >, <=, >=, ==, !=
		 * - 문자열 비교 : equals()
		 */
		
		int x = 10;
		int y = 20;
		boolean b = x < y; //비교연산자의 연산결과는 boolean이다.
		System.out.println(b);
		
		b = x <= y - 15; // 산술연산후 비교연산을 수행한다.
		System.out.println(b);
		
		String str1 = "abc";
		String str2 = "abc";
		b = str1 == str2; //문자열의 내용이 아닌 주소를 비교한 것.
		System.out.println(b);
		
		//String의 내용을 비교하기 위해서는 equals()메서드를 사용한다.
		b = str1.equals(str2);//글자열이 같으면 true 다르면 false를 출력
		System.out.println(b);
		b = !str1.equals(str2);//equals로 나온 연산값의 반대 값 출력
		System.out.println(b);
		
		//다음 문장들을 코드로 작성해주세요.
		
		//1. x는 y보다 작거나 같다.
		//2. x + 5와 y는 같다. 
		//3. y는 홀수이다.
		//4. "기본형"과 "참조형"은 다르다.  비교대상  : 참조형
		
		boolean _compare = x <= y;
		System.out.println("x는 y보다 작거나 같다. : " + _compare);
		boolean _equal = x + 5 == y;
		System.out.println("x + 5와 y는 같다. : " + _equal);
		boolean _odd = y%2 == 1;
		System.out.println("y는 홀수이다. : " + _odd);
		b= !"기본형".equals("참조형");
		System.out.println("! = " + b);

		String str3 = "abc";
		String str4 = "abc";
		String str5 = "bdc";
		b = str3 == "efc" || str4 == "abc";
		System.out.println("=============\n"+ b);
		
		String str8 = "1234";
		int i = Integer.parseInt(str8);
		System.out.println(i);

	}
}

'CODE > JAVA1' 카테고리의 다른 글

SimpleCalculator  (0) 2021.01.27
LogicalOperator  (0) 2021.01.27
Etc  (0) 2021.01.27
ArithmeticOperator  (0) 2021.01.27
Variable  (0) 2021.01.27