티스토리 뷰
#String배열의 선언과 생성
String배열은 여래 개의 문자열을 저장할 수 있는 배열이다.
String배열 생성
예시) String [] name = new String[3];
위의 문장은 3개의 문자열을 담을 수 있는 배열을 생성한 것이다.
참조형의 변수의 기본값은 null이다. 각 요소의 값은 null로 초기화된다.
#String배열의 초기화
String배열의 초기화 방법은 int형 배열과 같다.
예시) String[] name = new String[]; //길이가 3인 String배열
name[0] = "Kim"; //요소에 문자열을 지정
name[1] = "Song;"
name[2] = "Park";
위의 문장을 괄호{}를 사용하면 간단하게 초기화할 수 있다.
String[] name = {"Kim" , "Song", "Park"} //new String[] 생략 가능
※특별히 String클래스에서만 큰따옴표로 간략이 표현하는 것이 허용된다.
원래 String은 클래스이므로 new연산자를 통해서 객체를 생성해야 한다.
#String클래스
객체 지향 언어에서는 관련된 기능을 하나의 클래스 묶어 다룰 수 있다.
즉, 서로 관련된 것들끼리 데이터와 기능(메서드)을 구분하지 않고 함께 묶는다.
String클래스는 char배열(문자 배열)에 기능(메서드)을 추가한 것이다.
String객체(문자열)는 읽을 수 만 있을 뿐 내용을 변경할 수는 없다.
예시) String str = "Java";
str = str + "8"; // "Java8"가 str에 저장된다.
System.out.println(str);
위의 문장에서 문자열 str의 내용은 변경된 것처럼 보이지만, 새로운 내용의 문자열이 생성된다.
#String클래스의 주요 메서드
char charAt(int index)
charAt메서드는 문자열에서 저장된 index에 있는 한 문자를 가져온다.
예시) String str = "song";
char ch = str.charAt(2); //문자열 str의 2번째 문자 'n'을 ch에 저장
String sbustring(int from, int to)
substring()은 문자열의 일부를 뽑아낼 수 있다. 그리고 범위의 끝은 포함되지 않는다.
예시) String str = "012345";
String tmp = str.substring(1,4) //index범위 1~4의 문자들을 반환. 범위의 끝인 4는 포함하지 않음.
System.out.println(tmp); // "123"이 출력.
'개발 공부 > JAVA' 카테고리의 다른 글
| [Java] 객체지향언어, 객체, 클래스, 인스턴스 (0) | 2022.01.24 |
|---|---|
| [Java] 2차원 배열의 선언, 인덱스, 초기화 (0) | 2022.01.17 |
| [Java] 배열 선언과 생성, 인덱스, 길이, 초기화, 출력 (0) | 2022.01.07 |
| [Java] break문, continue문 (0) | 2021.12.17 |
| [Java] 반복문 - while문, do-while문 (0) | 2021.12.16 |
- Total
- Today
- Yesterday
- 매개변수가 있는 생성자
- 메서드 간의 호출과 참조
- SQL
- 객체의 구성요소
- 프로그래머스
- JAVA의 정석
- 객체지향
- 2차배열 예제
- Java
- return문
- 기본 생성자
- JAVA 의 정석
- 기본형/참조형 매개변수
- 조건문 if
- java의정석 기초
- 코테
- do-while문
- 객체 배열
- 인스턴스 메서드
- 호출스택
- 두 수의 나눗셈
- 자바의 정석
- string 배열
- java의 정석기초
- Lv.0
- MySQL
- 생활코딩
- continue문
- 클래스와 객체
- 객체지향 언어
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |