본문 바로가기

IT

4. String

Java String 코딩유딩 이케이 EK

 

 

- 클래스로 만드는 모든 객체(변수)는 주소를 기억하는 참조형 변수이다.

- 메모리에 같은 내용의 문자열이 있으면 새로 만들지 않는다. 기존 문자열의 주소값을 저장

     ex)

     String str1 = "AAA";

     String str2 = "AAA"; 

     str1과 str2의 주소값 같음

- new라는 예약어를 사용하면 메모리에 같은 내용이 있어도 새로 만든다. 주소값 달라짐

     ex)

     String str3 = new String ("AAA");

* == : 주소값을 비교. 기본자료형, Null 비교가능

* equals() : 문자열(값)을 비교. 메소드

     ex)

     str1 == str3             -> 주소값이 다르기 때문에 false

     str1.equals(str3)      -> 주소값은 다르지만 내용이 같기 때문에 true

* length() : 변수에 저장된 문자열을 구성하는 문자의 개수(빈 칸도 데이터로 인식)

     ex)

     str.length();

     str.trim.length();     -> 문자열 앞 뒤의 불필요한 빈 칸은 계산하지 않는다.

* charAt(index) : 문자열에서 index번 문자를 가져온다.

     index는 0부터 시작

* toUpperCase() : 무조건 대문자로

* toLowerCase() : 무조건 소문자로

     ex)

     str.UpperCase();

     str.LowerCase();

 

 

 

 


🖤자바 정리 노트🖤

혹시 미흡한 내용이 있다면 알려주세용

코딩유딩 이케이

'IT' 카테고리의 다른 글

6. 조건문(switch문)  (0) 2020.11.19
5. 조건문(if문)  (0) 2020.11.17
자바(Java) 연산자(Operators)  (0) 2020.10.17
ASCII 아스키 코드표  (0) 2020.10.14
3. 자바 입력함수 Scanner  (0) 2020.10.14