== 연산자 Primitive Type

stan·2023년 5월 9일
0

Java 개념

목록 보기
13/33

== : 원시타입(primitive type) 변수끼리 사용 가능
int, double, char, byte, short, long, float

  • 연산자는 기본 자료형 (원시타입) 에게만 적용되는 문법
    int double char boolean 보라돌이 친구들

String은 클래스임

원래 스트링 쓰는법 : String str=new String("apple");

  • String str = "apple"; ===>> 원래는 String str = new String("apple");

new : heap메모리에 주소값으로 기억됨

String str2 = "apple"; ===>> 다른 주소값으로 heap 메모리에 기억됨

그래서 str == str2 비교 해도 서로 다른 주소값을 비교 : XXXX같지 않다

  • 약식 : String str = "apple"; 자바에서 허용
  • 클래스(객체)들은 연산자로 비교불가능

.equals 함수를 써야한다

profile
이진 입니다

0개의 댓글

관련 채용 정보