java/ㄴ CHAPTER 5. 배열
-
CHAPTER 5. (3) 2차원 배열이란? ★java/ㄴ CHAPTER 5. 배열 2020. 3. 23. 19:00
2차원 배열 - 다차원 - 차원 제한 없음 (주로 1, 2 차원 배열 사용) - 테이블 형태의 데이터 저장 ★ p149 사진 확인 Array클래스 메서드 - equals() : 문자열 비교 (같으면 true, 다르면 false) (일차원 배열에만 사용 가능) - deepEquals() : 문자열 비교 (같으면 true, 다르면 false) (다차원 배열 사용) - toString() : 문자열 출력 ex. [0, 1, 2, 3, 4] (일차원 배열에만 사용 가능) - deepToString() : 문자열 출력 ex. [[11, 12], [21, 22]] (다차원 배열 사용) - copyOf() : 배열 전체 복사, 새 배열로 반환 - copyOfRange() : 배열 일부 복사, 새 배열로 반환 (범위 ..
-
CHAPTER 5. (2) String 클래스, Array 클래스java/ㄴ CHAPTER 5. 배열 2020. 3. 17. 20:31
String 클래스 - char배열에 메서드를 추가한 것 메서드? - 객체지향 언어에서 함수(기능) 대신 사용하는 용어 ★ char 배열과 String 클래스 차이? ㄴ String 객체는 읽기만 가능 (내용 변경 불가) ex. String str = "Java"; str = str + 8; System.out.println(str); // "Java8" = str 내용이 변경되지 않고 새로운 내용의 문자열이 생성됨 ★ (변경 가능한 문자열은 StringBuffer 클래스 사용) String클래스 주요 메서드 - char charAt(int index) : 문자열의 해당 위치(index)에 있는 문자 반환 ex. String str = "ABCDE"; char ch = str.charAt(3); // C..
-
CHAPTER 5. (1) 배열이란?java/ㄴ CHAPTER 5. 배열 2020. 3. 17. 20:26
변수는 값을 하나밖에 담지 못함 - 만약 10000개 데이터 저장하기 위해 같은 수의 변수를 선언해야 한다면 매우 힘듬 = 이럴때 사용하는 것이 배열 배열 같은 타입 여러 변수를 하나의 묶음으로 다루는 것 특징 - 같은 타입만 묶음 가능 (다른 타입은 묶을 수 없음) - 각 저장공간이 연속적으로 배치됨 ★ 만들어진 변수는 배열을 다루는데 필요한 참조변수 (저장 공간 아님) - index로 상수 대신 변수, 수식 사용 가능 - JVM이 모든 배열 길이를 별도 관리 - 생성시 길이 변경 불가 (값 읽기만 가능, 변경 불가) 실제 자바 프로젝트 배열 많이 안씀 - 불편함 (훨씬 편리한 게 있음) (실제에선 배열보다 리스트를 많이 쓸 거임) 배열 선언 ㄴ 타입[] 변수이름; ex. int[] a; 배열 생성 ㄴ..