[JAVA]
-
16. 객체지향 프로그래밍_1 (2/2) (너무 어렵다..!!)[JAVA] 2023. 5. 20. 19:30
1. return문 - 실행 중인 메서드를 종료하고 호출한 곳으로 되돌아간다. - 작업을 하다가 조건에 맞지 않으면 호출한 곳으로 되돌아간다. - 반환 타입이 void인 경우만 생략할 수 있다. 2. 호출 스택 (call stack) - stack : 밑이 막힌 상자, 위에 차곡차곡 쌓인다 **zbs 강의 - 선형자료구조 참고 - 호출스택: 메서드 수행에 필요한 메모리가 제공되는 공간 메서드가 호출되면 호출스택에 메모리 할당, 종료되면 해제 3. 기본형 매개변수 1) 기본형 매개변수: 변수의 값을 읽기만 할 수 있다. 2) 참조형 매개변수: 변수의 값을 읽고 변경할 수 있다. (R & W) 4. static 메서드와 인스턴스 메서드 1) static 메서드: - 객체 생성없이 '클래스이름.메서드이름()'..
-
15. 객체지향 프로그래밍_1 (아 어렵다 -_ ㅜ)[JAVA] 2023. 5. 18. 21:02
1. 클래스와 객체 - 클래스: 객체를 정의한 것, 객체를 생성할 때 사용 - 객체: 실제로 존재하는 것, 객체가 가지고 있는 기능과 속성에 따라 다름 2. 객체의 구성요소 (속성과 기능) - 속성(변수) + 기능(메서드) 2-1. 객체의 생성과 사용 - 클래스명 변수명; // 클래스의 객체를 참조하기 위한 변수 선언 - 변수명 = new 클래스명; // 클래스의 객체를 생성 후, 객체의 주소를 변수에 저장 - 메서드를 호출하여 사용한다. 3. 클래스 (설계도, 데이터+함수, 사용자정의타입) - 하나의 소스파일에 둘 이상의 public class 존재 불가능 - public class 이름은 소스파일의 이름과 동일해야 한다. - public class가 없는 경우 소스파일의 이름을 여러개 지정할 수 있다..
-
14. 배열_3[JAVA] 2023. 5. 17. 21:22
1. 2차원 배열 - 테이블 형태의 데이터를 저장하기 위한 배열 int[][] score = new int [4][3]; // 4행 3열의 2차원 배열을 생성한다. - 초기화: int[][] score = { {100, 100, 100}, {20, 20, 20}, } 1. 2차원 배열 생성 int[][] score = { {100, 100, 100}, {20, 20, 20}, {30, 30, 30}, {40, 40, 40}, {50, 50, 50}, }; 2.과목별로 개인점수와 총점 구하기 //과목별 변수 int ktotal = 0, etotal = 0, mtotal =0; System.out.println(" 번호 국어 영어 수학 총점 평균 "); System.out.println("==========..
-
12. 배열_1[JAVA] 2023. 5. 17. 21:17
1. 배열의 선언과 생성, 인덱스 1) 타입[] 변수이름; : int[] score; String[] name; 2) 타입 변수이름[]; : int score[];, String name[]; - 타입[] 변수이름; : 배열 선언(배열을 다루기 위한 참조변수 선언) - 변수이름 = new 타입[길이]; : 배열 생성(실제 저장공간 생성) 3) 배열의 인덱스 - 각 요소에 자동으로 붙는 일련번호 - 인덱스의 범위는 0부터 '배열길이-1까지' int[] score = new int[5]; // 길이가 5인 int배열 2. 배열의 길이 - 배열이름.length : 배열의 길이(int형 상수) - int[] arr = new int[5]; // 길이가 5인 int배열 int tmp = arr.length; //..
-
11. 조건문/반복문_3[JAVA] 2023. 5. 12. 17:45
1. 중첩 for문 - for문 내에 또 다른 for문을 포함시킬 수 있다. 2. while문 *for문이랑 호환됨 - 조건을 만족시키는 동안 {}을 반복 - 반복횟수 모를 때 사용하기 좋음 while (조건식) { (연산결과가 true인동안 반복될 문장들) } 3. do-while 문 - {}을 최소한 한번 이상 반복 - 사용자 입력 받을 때 유용 do { 1. 먼저 실행 (조건식의 연산 결과가 true일 때 수행될 문장들을 적는다) } while (조건식); 2. 실행 4. break 문 - 자신이 포함된 하나의 반복문을 벗어난다. while(true) { if(sum > 100) break; ++i; // break문의 수행되면 이 부분은 실행되지 않고 while문을 완전히 벗어난다. sum += ..