우주먼지
심화 학습 Reference
Languages/Java 2022. 9. 7. 01:08

클래스와 객체 클래스 클래스-1 클래스-2 객체 객체-1 객체-2 클래스와 객체 영상 클래스와 객체 필드와 메소드 필드 필드-1 필드-2 메소드 메소드-1 메소드-2 생성자 생성자-1 생성자-2 생성자-3 상속 상속-1 상속-2 상속-3 상속-4 캡슐화 캡슐화-1 캡슐화-2 캡슐화-3 캡슐화-4 다형성 다형성-1 다형성-2 다형성-3 다형성-4 추상화 추상화-1 추상화-2 추상화-3

공부해야 할 Class & Method
Languages/Java 2022. 9. 6. 21:46

💡 클래스 & 메소드 클래스 StringTokenizer 클래스의 메소드 주요내용 int countTokens() / tokenizer.countTokens() 문자열 구분자 개수 출력 ex) i am happy = 3개 boolean hasMoreElements() 현재 위치 뒤에 있는 문자열에서 하나 이상의 토큰을 사용할 수 있는 경우 true를 반환하고 그렇지 않으면 false를 반환 boolean hasMoreTokens() ↑ 와 성능 차이 없으며, 둘다 동일한 값 반환 Object nextElement() Object 반환 String 반환 StringBuilder & StringBuffer 클래스의 메소드 주요내용 append() 인수로 전달된 값을 문자열로 변환 후, 해당 문자열의 마지막에..

article thumbnail
객체지향 프로그래밍 1 (상속 & 캡슐화)
Languages/Java 2022. 9. 6. 11:14

💡 상속 (extends 키워드) 기존의 클래스를 재활용하여 새로운 클래스를 작성하는 자바의 문법 요소 코드의 중복 제거 클래스 상속 예시 class Person { String name; int age; void learn(){ System.out.println("공부를 합니다."); }; void walk(){ System.out.println("걷습니다."); }; void eat(){ System.out.println("밥을 먹습니다."); }; } class Programmer extends Person { // Person 클래스로부터 상속. extends 키워드 사용 String companyName; void coding(){ System.out.println("코딩을 합니다."); }; ..

article thumbnail
Constructor & this & Inner Class
Languages/Java 2022. 9. 5. 10:28

💡 생성자 인스턴스 생성시 호출되는 인스턴스 변수 초기화 메서드 이름은 반드시 클래스의 이름과 동일해야함 생성자 = 메소드 호출되는 시점 = 인스턴스 생성 시 목적 = 인스턴스 변수 초기화 리턴 타입이 아예 없음 (void와는 다른 동작방식) 오버로딩 가능 기본 형식 클래스명(매개변수) { // 생성자 기본 구조 , 매개변수는 있을수도,없을수도 있음 ... } 생성자 오버로딩 public class ConstructorExample { public static void main(String[] args) { Constructor constructor1 = new Constructor(); Constructor constructor2 = new Constructor("Hello World"); Constr..

article thumbnail
클래스 & 객체 & 필드 & static & 메소드
Languages/Java 2022. 9. 2. 13:13

💡 클래스 객체를 정의하는 틀 또는 설꼐도와 같은 의미 객체의 상태를 나타내는 필드 / 객체의 행동을 나타내는 메소드로 구성됨 하나의 클래스로부터 여러개의 인스턴스 (인스턴스==메모리에 할당된 객체); 생성 가능 클래스 예시 차(Car) 설계도 필드(field) car.modelName = "람보르기니" car.modelYear = 2016 car.color = "주황색" car.maxSpeed = 350 메소드(method) car.accelerate() car.brake() 인스턴스(instance) 내 차(myCar) : 설계도에 의해 생산된 차량 친구 차(friendCar) : 설계도에 의해 생산된 또 다른 차량 클래스의 구성요소 필드 : 클래스의 속성을 나타내는 변수 메소드 : 클래스의 기능을 ..

article thumbnail
배열
Languages/Java 2022. 9. 1. 08:01

💡 배열 부득이하게 많은 수의 변수를 할당해야 할 때 ex: 1달동안의 일별 최고 기온 / 강수여부 = 공통점 최고기온:double / 강수여부:boolean 의 값을 가짐 이런 각 값들이 같은 타입을 가지는 경우, 배열을 사용하여 단 하나의 변수만으로 값들을 저장 및 참조가능 즉, 배열이란 동일한 타입의 값들을 하나의 묶음으로 묶은 자료 구조를 의미하며, 묶여진 값들을 배열이라고 함 부득이하게 많은 수의 변수를 할당해야 할 때 ex: 1달동안의 일별 최고 기온 / 강수여부 = 공통점 최고기온:double / 강수여부:boolean 의 값을 가짐 이런 각 값들이 같은 타입을 가지는 경우, 배열을 사용하여 단 하나의 변수만으로 값들을 저장 및 참조가능 즉, 배열이란 동일한 타입의 값들을 하나의 묶음으로 묶..

article thumbnail
제어문 & 반복문
Languages/Java 2022. 8. 31. 13:50

💡 if 문 소괄호 안에는 boolean 값으로 평가될 수 있는 조건식을 넣어주고 조건식이 참일때 실행하고자 하는 코드 작성 기본 형식 if (조건식) {} code; // 조건식이 참이면 실행 } if else 문 조건식의 결과에 따라 실행블록 선택 if의 조건식이 true면 해당 블록이 실행되고, false면 else if 조건식 검사하고 false면 else 실행 switch case "1": code; break; case code; break; case code; break; default // 괄호 안값과 같은 값이 없으면 실행 code; break; switch 실행문이 같을경우 case "junior" : case "manager" : code; break; 자바 14에서 표준화된 향상된 ..

검색 태그