Java/Java입문

연산자

dayae_dev 2024. 7. 5. 19:23

 

문자열 비교

 

문자열을 비교할 때는 .equals() 메서드를 사용한다.

만약 ==을 사용할 경우 실패할 경우가 발생할 수 있기때문이다. 

 

public class Test1{
	public static void main(String[] args){
    	String str1 = "hi";
        String str2 = "hello";
        
        boolean result = "hello".equals("hello"); // 리터럴 비교, true
        boolean result1 = str1.equals("hi");		// true
        boolean result2 = str1.equals(str2);		// false
    	
    }
}

 

문장 완성 단축키 : ctrl+ shift+ enter

 

논리 연산자

  • &&: 두개의 피연산자가 모두 참이면 true를 반환, 둘 중 하나라도 거짓이면 false
  • ||: 두개의 피연산자중 하나라도 참이면 true를 반환, 둘 다 모두 거짓이면 false

 

삼항 연산자:  ? :

 

 

instanceof 연산자 

  • 객체의 타입을 반환한다. 

 

비트 연산자

  • 실무에서 사용할 일이 거의 없음. 그때그때 찾아보면