자바/자바의정석

코딩공부 48일차: 자바의 정석 / 자바의 정석 45~50강

김발자~ 2022. 9. 17. 22:03
반응형

개발 공부 48일차

자바의 정석 기초편 강의

https://www.youtube.com/watch?v=oJlCC1DutbA&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 

 

 

총 171개의 강의로 구성되어 있다

총 강의 시간은 80시간 정도

 

 

강의는 기초편을 기준으로 제작되어 있지만,

http://www.yes24.com/Product/Goods/24259565

 

Java의 정석 - YES24

최근 7년동안 자바 분야의 베스트 셀러 1위를 지켜온 `자바의 정석`의 최신판. 저자가 카페에서 12년간 직접 독자들에게 답변을 해오면서 초보자가 어려워하는 부분을 잘 파악하고 쓴 책. 뿐만 아

www.yes24.com

링크로 첨부한 자바의 정석 3판으로도 무리가 없다는 댓글이 있어 그대로 진행

 

 

 

 

 


ch 5 - 12, 13

String 배열

(3판 기준 206~208쪽)


 

String 배열 선언과 생성
String[] name = new String[n];
String은 참조형이라 기본값으로 null이 들어간다

 

String 배열을 이용해 가위바위보를 랜덤으로 출력하는 프로그램을 만들었다

 

 

 


ch 5 - 14, 15

String 클래스

(3판 기준 208~211쪽)


 

1. String클래스는 char[]와 메서드(기능)을 결합한 것
   String클래스 = char[] + 메서드(기능)

2. String클래스는 내용을 변경할 수 없다.
   읽기만 가능하다

 

 

주요 메서드

메서드 설명
char charAt(int index) 문자열에서 해당 위치(index)에 있는 문자를 반환
int length() 문자열의 길이를 반환
String substring(int from, int to) 문자열에서 해당 인덱스 범위(from~to)에 있는 문자열을 반환
(to는 범위에 포함되지 않음)
(to를 생략하면 끝까지 반환)
boolean equals(Object obj) 문자열의 내용이 obj와 같은지 확인
같으면 결과는 true, 다르면 false
char[] toCharArray() 문자열을 문자배열(char[])로 변환해서 반환

 

 

 


 

ch 5 - 16, 17

커맨드라인 입력받기

(3판 기준 212, 213쪽)


 

커맨드 라인 입력받기
Scanner 외의 입력

이클립스에서
Run Configurations → Arguments 원하는 값 입력 (예시: abc 123 "Hello world")
커맨드 라인 입력 가능

윈도우에선 cmd창으로 입력할 수도 있다

커맨드라인으로 입력하면 프로그래밍한 코드를 변경하지 않아도 되므로 사용하는 때가 있다

 

 

 


ch 5 - 18~20

2차원 배열

(3판 기준 214~216쪽)


 

2차원 배열은 테이블 형태(표)의 데이터를 저장하기 위한 배열
int[][] score = new int[행][열]; 
행*열 개의 저장공간이 생긴다

 

 

2차원 배열의 초기화
int[][] arr = { 
      {} , 
      {} 
      };

 

 

 


ch 2 - 21~23

2차원 배열 예제

(3판 기준 217~220쪽)


 

3판 기준

 

예제 5-18

 

5-19

 

5-23

 

 

 


ch 5 - 24

Arrays로 배열 다루기


 

Arrays는 클래스

 

메서드 종류

  메서드 종류 설명
비교와 출력 toString(배열이름) 배열 전체 출력
deepToString(배열이름) 다차원 배열 전체 출력
equals(배열1, 배열2) 배열이 같은지 비교
deepEquals(배열1, 배열2) 다차원 배열이 같은지 비교
복사 copyOf(복사할 배열, 복사할 요소의 개수 n) 배열의 요소 n개를 그대로 복사
(복사한 배열의 크기보다 n이 크다면
기본값으로 채워짐)
copyOfRange(복사할 배열, from, to) 복사할 배열에서 from부터 to까지 복사
(to는 포함안됨)
정렬 sort() 배열을 오름차순으로 정렬

 

 

 


 

반응형