목록분류 전체보기 (225)
컴퓨터는 잘못이 없다..
#핵심 요약 상속 기존 클래스에 기능 추가 및 재정의하여 새로운 클래스를 정의 부모클래스(=상위클래스) / 자식클래스(=하위클래스) 부모클래스의 필드와 메소드가 상속된다. (생성자, 초기화 블록은 상속되지 않는다.) 상속 형태 부모
#개념 정리 클래스 클래스는 객체를 정의하는 설계도 클래스 - 객체변수, 메소드로 이루어짐 객체, 인스턴스 객체(Object) 는 실체 인스턴스(instance)는 클래스와 객체의 관계, 클래스를 인스턴스화 하면 객체, 객체는 클래스의 인스턴스 객체는 new로 생성 생성자 객체가 생성될 때 자동으로 호출됨 클래스명과 이름이 동일 리턴타입 없음 this, this() 객체 자신을 의미 this()는 생성자를 의미 오버로딩(overloading) 한 클래스 내에서 같은 이름의 메소드를 여러 개 정의 오버로딩 조건 - 메소드와 이름이 같아야 하고 동시에 메개변수 개수 또는 타입이 달라야 함 (리턴 타입의 차이는 오버로딩이 되지 않음) 접근제어자 클래스의 변수나 메소드의 접근에 제한을 두는 키워드 접근 제어자 ..
목차0. 자바 설치https://sjy1218vv.tistory.com/240 1. 변수와 자료형https://sjy1218vv.tistory.com/221 2. 여러가지 연산자https://sjy1218vv.tistory.com/222 3. 조건문https://sjy1218vv.tistory.com/223 4. 반복문https://sjy1218vv.tistory.com/225 5. 다차원 배열https://sjy1218vv.tistory.com/226 6. 클래스와 객체https://sjy1218vv.tistory.com/228 7. 상속https://sjy1218vv.tistory.com/229 8. 다형성https://sjy1218vv.tistory.com/231 9.추상 클래스https://sjy..
#핵심 요약 이차원, 다차원 배열은 인덱싱, 탐색 등의 구현이 가장 중요 포인트인것 같다! #소스코드 // Java 프로그래밍 - 다차원 배열 public class Main { public static void main(String[] args) { // 1. 일차원 배열 System.out.println("== 일차원 배열 =="); int[] myArray = {1, 2, 3}; System.out.println("myArray = " + myArray[0]); for (int i = 0; i < myArray.length; i++) { System.out.println(myArray[i]); } for (int i : myArray) { //배열은 for each 문으로도 출력가능하다. Syste..
#핵심요약 반복문 종류 for, for~each, while, do~while continue, break 차이점 continue : continue를 만나면 아래 코드를 더 이상 수행하지 않고 다음 턴으로 넘어간다. break : break 를 만나면 for문을 탈출한다. #소스코드 // Java 프로그래밍 - 반복문 public class Main { public static void main(String[] args) { // 1. 반복문 - for System.out.println("== for =="); // 1-1. 기본 사용 방법 for (int i = 0; i < 5; i++) { System.out.println(i); } for (int i = 0; i < 5; i++) { for (i..
#핵심요약 조건문 종류 if, switch~case #소스코드 // Java 프로그래밍 - 조건문 public class Main { public static void main(String[] args) { // 1. 조건문 - if System.out.println("== if =="); int waterTemperature = 99; if (waterTemperature >= 100) { System.out.println("물이 끓습니다."); } else { System.out.println("물을 끓이는 중입니다."); } int score = 90; char grade = 0; if (score >= 90) { grade = 'A'; } else if (score >= 80) { grade = ..