공부하는 블로그

if제어문(Condition) 의 비교연산자 본문

Develop/JAVA

if제어문(Condition) 의 비교연산자

모아&모지리 2018. 5. 25. 16:09

문자열에도 비교연산자를 사용할 수 있습니다.


Java의 비교연산은 원시적인 타입에만 사용할 수 있습니다.

문자열은 Java가 제공하는 원시적인 타입(정수,실수,문자,참/거짓)이 아닙니다.


그러므로 아래와 같은 코드는 사용하면 안됩니다.


문자열의 비교연산 (사용안됨) // 버전이 높을 경우에 사용.


String name = "Naver"


if ( name == "Naver" ) {

System.out.println("안녕하세요");

}


문자열의 비교 연산방법 (.equals() 사용)


String name = "Naver"


if( name.equals("Naver")) {

System.out.println("안녕하세요");

}



.equals()는 아래와 같은 방법으로 사용합니다.


비교하려는_변수_명.equals("비교하려는 값");


대소문자 구분없이 비교해주는 명령문도 있습니다.


문자열의 대/소문자를 가리지 않는 비교 연산 방법 (.equalsIgnoreCase() 사용 )


비교하려는_변수_명.equalsIgnoreCase("비교하려는 값");



18.05.25 정리 //

 .equals() 는 메소드로 객체끼리의 내용을 비교할 수 있도록 합니다.

==은 비교를 위한 연산자입니다. 


equals 메소드는 비교하고자 하는 대상의 내용 자체를 비교하지만,

== 연산자는 비교하고자 하는 대상의 주소값을 비교합니다.




'Develop > JAVA' 카테고리의 다른 글

ArrayList와 LinkedList의 비교  (0) 2018.03.21
자바 복습  (0) 2018.02.19
OOP의 특징(객체지향의 특징)  (0) 2018.01.25
배열과 ArrayList (Java Programming)  (0) 2018.01.25
Arraylist (자료구조)  (0) 2018.01.25