- [ 공부/Java ]자바의 정석 51~55강 객체지향 언어, 클래스와 객체, 객체 생성과 사용, 객체 배열2023-07-30 16:20:35ch 6-1 객체지향 언어 자바의 정석 p230~ 코드의 재사용성↑, 유지보수 용이, 중복코드 제거 객체지향 언어 = 프로그래밍 언어 + 객체지향개념 캡슐화, 상속, 추상화, 다형성 특징이 있음 ch 6-2~4 클래스와 객체 1. 클래스 클래스란 객체를 정의해 놓은 것 클래스는 객체를 생성하는 데 사용 2. 객체 실제로 존재하는 것, 사물 또는 개념 객체가 가지고 있는 기능과 속성에 따라 용도가 달라짐 3. 객체의 구성 요소 객체 = 속성(변수) + 기능(메서드) 4. 객체와 인스턴스 객체 : 모든 인스턴스를 대표하는 용어 인스턴스 : 특정 클래스로부터 생성된 객체 클래스 →인스턴스화→ 인스턴스(객체) ch 6-5 한 파일 여러 클래스 작성하기 1. 클래스명 public class와 소스파일의 이름은 반..
- [ 공부/Java ]자바의 정석 49~50강 String 클래스, Arrays로 배열 다루기2023-07-30 08:59:17ch5-14~15 String 클래스 1. String Class char[] + 메서드 결합한 것 내용을 변경할 수 없고 읽기만 가능 메서드 설명 char charAt(int index) 문자열에서 해당 index의 문자 반환(index는 0부터 시작) int length() 문자열 길이 반환 String substring(int from, int to) 문자열에서 from~to까지 문자열 반환(to포함X), to 미입력시 from에서 끝까지 반환 boolean equals(Object obj) 문자열의 내용이 같은지 확인 char[] toCharArray() 문자열을 문자배열char[]로 변환해서 반환 ch5-24 Array로 배열 다루기 분류 메서드 설명 배열 출력 toString() 배열 출력 d..
- [ 공부/Java ]자바의 정석 47~48강 2차원 배열2023-07-30 08:47:07ch5-18~20 2차원 배열 1. 2차원 배열 테이블 형태의 데이터를 저장하기 위한 배열 // 4행 3열의 2차원 배열 생성 int[][] score = new int[4][3]; // 2차원 배열 초기화 2가지 방법 int[][] arr = new int[][]{ {1, 2, 3}, {4, 5, 6} }; int[][] arr = { {1, 2, 3}, {4, 5, 6} }; // 가독성 좋게 작성 int[][] arr = { {1, 2, 3}, {4, 5, 6} }; 2. 3차원 배열 2차원 배열이 여러 개 모인 배열 ch5-21~23 2차원 배열 예제 public static void main(String[] args) { int[][] score = { { 100, 100, 100 } , { 2..
- [ 공부/Java ]자바의 정석 46강 커맨드 라인을 통해 입력받기2023-07-29 23:32:35ch5-16~17 커맨드라인 입력 받기 1. 커맨드 라인을 통해 입력 받기 커맨드 라인에 입력한 값이 문자열 배열에 담겨서 전달됨 // 커맨드라인에서 입력 c:\jdk1.8\work\ch5>java Ex5_7 abc 123 "Hello world" // 매개변수 3개를 받아 배열에 넣어 전달 args[0] = "abc" args[1] = "123" args[2] = "Hello world" // Ex5_7 클래스의 메인메서드는 매개변수로 전달받은 문자열 배열을 사용 가능 class Ex5_7 { public static void main(String[] args) { System.out.println("매개변수의 개수:"+args.length); // 3개 for(int i=0;i< args.length..
- [ 공부/Java ]자바의 정석 40~42강 배열2023-07-29 20:47:36ch5-1~3 배열의 생성과 선언, 배열의 인덱스 1. 배열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 저장공간이 연속적 int score1, score2, score3, score4, score5; // 배열로 묶어서 다룸 int[] score = new int[5]; 2. 배열의 선언 선언 : 배열을 다루기 위한 참조변수의 선언 생성 : 저장공간이 만들어짐 // 배열의 참조변수 선언 타입[] 변수이름; // 배열의 생성-실제 저장공간 생성 변수이름 = new 타입[길이]; // 배열의 생성과 선언을 동시에 타입[] 변수이름 = new 타입[길이]; 3. 배열의 인덱스 각 요소에 자동으로 붙은 번호 배열의 범위는 0부터 배열 길이 -1까지 ch5-4~5 배열의 길이, 배열의 초기화 1. 배열의..
- [ 공부/Java ]자바의 정석 38~39강 while문, do-while문, break문, continue문, 이름붙은 반복문2023-07-29 09:20:27ch4-16~19 while do-while 1. while문 조건을 만족시키는 동안 블럭을 반복 → 반복횟수를 모를 때 while문과 for문은 서로 변경 가능 while (조건식) { 조건식의 결과가 참일 때 동안 반복될 문장 } // for문 -> while문으로 변경 for(int i = 1; i
- [ 공부/Java ]자바의 정석 36~37강 반복문 for문, 중첩 for문2023-07-29 08:43:15ch4-13~14 for문 조건을 만족하는 동안 블럭을 반복 → 반복횟수를 알 때 적합 for (초기화; 조건식; 증감식) { 조건을 만족하는 동안 반복수행될 문장 } //예제 for (int i = 0; i
- [ 공부/Java ]자바의 정석 35강 임의의 정수 만들기2023-07-29 08:20:26ch4-12 임의의 정수 만들기 // 0.0 ~ 1.0 사이의 임의의 double값을 반환 Math.random() // 1 ~ 3사이의 정수 구하기 (int)(Math.random() * 3) + 1 // -5 ~ 5사이 // -5 -4 -3 -2 -1 0 1 2 3 4 5 -> 11개 (int)(Math.random() * 11) -5