관계 연산자

2021. 2. 28. 17:41Java/한국어

자바에서 관계 연산자에는 6가지 종류가 있다.

연산자 기능
a < b a 가 b 보다 작은가?
a > b a 가 b 보다 큰가?
a <= b a 가 b 보다 작거나 같은가?
a >= b a 가 b 보다 큰거나 같은가?
a == b a와 b가 같은가?
a != b a와 b가 다른가?

 관계 연산자의 예제를 보도록 하자.

/*
	관계 연산자
	==, <,>, <=, >=, != 등이 있으며
	만일 이 연산자을 만족하는 식이 나온다면, boolean 값인 true가 나오고 
	만족하지 못한다, false가 나온다.
 */
		
int a = 10;
int b = 20;
int c = 30;
int d = 30;
double e = 3.14;
double f = 5.14;
		
System.out.println(a < b);			// true
System.out.println(a > b);			//false
System.out.println(a + b <= c);		//true
System.out.println(a + b >= c);		//true
System.out.println(c==d);			//true
		
if (a != b) {
	System.out.println("다르다");
}
		
		
System.out.println(e == f);
System.out.println(e != f);
String g = "Hello JAVA!"; //자바에만 있는 문자열 클래스
		
System.out.println( g.equals("Hello java!")); // 자바에서 대소문자를 구분한다 따라서 false 출력됨
System.out.println( g.equals("Hello JAVA!"));

여기서 추가할 점은 "String"이라는 클라스는 자바에만 존재하는 것이다. 예를 들어 c언어에서는 String이라는 클래스를 제공하지 않기에 코딩할때에 메모리를 만들어 주어야 한다. 또한, 자바에서는 대소문자를 구분하기에 주의해서 사용하도록 하자.

'Java > 한국어' 카테고리의 다른 글

단항 연산자(Unary_operator)  (0) 2021.03.12
논리 연산자  (0) 2021.03.01
부호 연산자  (0) 2021.02.26
오버 플로우 (overflow)  (0) 2021.02.26
자바 문자열 발전  (0) 2021.02.26