자료형과 값 범위
자바에서 short 타입은 2바이트(16비트)를 사용하며, 양수의 최대값은 32,767이다.
int 타입은 4바이트(32비트)를 사용하며, 양수의 최대값은 약 21억(2,147,483,647)이다.
문자 처리와 유니코드
자바는 유니코드(Unicode)를 기반으로 문자를 처리한다. 따라서 자바에서 사용하는 모든 문자는 유니코드로 표현될 수 있으며, 전 세계 대부분의 문자를 다룰 수 있다.
문자열 (String)
String은 레퍼런스 타입이며, 한 번 생성된 문자열의 내용은 변경할 수 없다(불변).
- 문자 접근:
indexOf 메서드를 사용하여 특정 문자의 위치를 찾을 수 있다. - 값 변경 불가:
기존 문자열을 바꾸는 것이 아니라, 새로운 문자열을 생성하여 대입하는 방식이다.String text = "Hello"; int index = text.indexOf("H"); // H의 위치는 0 text = "Hello".replace("H", "J"); // 새로운 문자열 생성 후 대입
변수와 할당
= 연산자는 값을 할당할 때 반드시 사용된다.
할당을 통해 값을 가지는 대상은 변수이어야 한다.
int number = 10; // 10을 number 변수에 할당
점(.)을 사용한 메서드 호출
객체의 메서드나 필드에 접근하려면 점(.)을 사용한다. 예를 들어, Integer.MAX_VALUE는 Integer 클래스의 상수 필드에 접근하는 것이다.
- Integer.MAX_VALUE 상수:
- 상수이므로 대문자로 작성한다.
- 클래스 변수(static 필드)로, 특정 객체 없이도 호출 가능하다.
- 메서드 호출:
String str = "Hello"; int length = str.length(); // str 객체의 length() 메서드를 호출
toString() 메서드
toString() 메서드는 모든 객체에서 사용 가능하다.
객체의 정보를 문자열로 표현할 때 자주 활용된다. 예를 들어, Integer.toString(123)은 정수 123을 문자열 "123"으로 변환한다.
indexOf의 반환 값과 isDigit 메서드
- .indexOf() == -1:
특정 문자를 찾지 못했을 때 indexOf는 -1을 반환한다. - Character.isDigit(char):
주어진 문자가 10진수 숫자인지 확인한다.char c = '5'; boolean isNum = Character.isDigit(c); // true
'java > 그 외 알게된 것들' 카테고리의 다른 글
| GET과 POST의 차이 (0) | 2025.01.08 |
|---|---|
| Public / Static / default (0) | 2024.05.03 |
| This (0) | 2024.05.03 |
| 메서드 Method (0) | 2024.04.10 |
| 단축어 (0) | 2024.04.10 |