728x90
Section 01. 배열
- 모든 변수에 다른 이름 할당 x → 인덱스로 액세스o
- 동적할당
- .length : 배열의 길이
- 인덱스는 0부터 시작
- 정적 필드, 지역변수, 메서드 매개변수로 사용 o
- 배열 크기는 long, short가 아닌 int값 지정
- 슈퍼 클래스 : Object
- Cloneable 및 java.io.Serializable 인터페이스는 배열로 구현
- 인덱스 오류 : ArraysIndexOutOfBoundsException
Section 02. 1차원 배열과 2차원 배열
1차원 배열
→ 단일 인덱스 사용
- int[] myArr (배열선언) = new int[5]; (배열 생성)
- 초기화 int[] myArr = new int[] {10, 20, 30};
2차원 배열
→ 다차원 배열 : 행과 열이 여러 개
- int[][] myArr = new int[3][4]; // 3x4 배열 선언
- int myArr[][] - new int[][] { {1,2,3}, // 선언, 값 선언, 할당하여 초기화 {4,5,6} };
Section 03. 문자열
문자열
문자의 배열
- 공백도 문자, “ “ 안에 작성
- 문자열은 String 클래스의 객체
- new 키워드 → 문자열을 메모리 동적으로 할당
String myStr = “Java”; // 스트링 풀
String myStr = new String(”Java”); // 히프
→ 메모리 구조가 조금 다름
String 클래스의 메서드
728x90
'Programming > JAVA' 카테고리의 다른 글
[JAVA] 9. 추상클래스와 인터페이스 (0) | 2023.10.23 |
---|---|
[JAVA] 8. 상속과 다형성 (0) | 2023.10.19 |
[JAVA] 7. 클래스와 객체 (0) | 2023.10.19 |
[JAVA] 2. 자료형 (0) | 2023.10.19 |
[JAVA] 1. 변수 (0) | 2023.10.19 |