본문 바로가기

development/Java

(3)
필드(Field)와 메서드(Method) 학습목표 필드를 이해하고, 세가지 종류의 변수를 구분할 수 있다 변수가 저장되는 위치를 설명하고, 차이를 설명할 수 있다 메서드를 이해하고 구성요소와 호출에 대해 설명할 수 있다 오버로딩을 이해하고 장점을 설명할 수 있다. 필드(Field) 정의 클래스에 포함된 변수 구성 요소 class ExampleClass { // 클래스 영역 int instanceVariable; // 인스턴스 변수 static int classVariable;// 클래스 변수(static 변수, 공유변수) void method() { // 메서드 영역 int localVariable = 0; // 지역 변수 } } 크게 클래스 변수, 인스턴스 변수, 지역 변수로 나눌 수 있다. 인스턴스 변수와 클래스 변수 == 필드 클래스 변수..
클래스(Class)와 객체(Object) 학습 목표 1. 클래스의 구성 요소와 기본 문법을 설명할 수 있다. 2. 객체란 무엇인지 설명 할 수 있다. 3. 객체의 요소 - 속성과 기능이 무엇인지 이해할 수 있다. 4. new 키워드를 통해 객체를 생성하고, 이를 활용할 수 있다. 5. 클래스와 객체의 차이에 대해 설명하고, 둘의 관계를 정의할 수 있다. 클래스 정의 class 클래스명 { // 클래스 정의 // 내용 생략 } 객체를 정의한 설계도. class키워드를 사용해서 정의한다 구성 요소 public class ExampleClass { int i = 10; // 필드 void exampleMethod() {...} // 메서드 ExampleClass {...} // 생성자 class ExampleClass2 {...} // 이너 클래스 ..
23.01.04 열거형 enum enum 열거형 JDK1.5부터 추가된 개념으로 서로 연관된 상수들의 집합을 의미한다. 사용이유 기존 public static final을 사용시 상수명이 중복되는 경우가 있고, 타입 안정성에 문제가 생긴다. 이를 효과적으로 해결하기 위해 enum을 사용한다. 간결하고 가독성이 좋은 코드를 작성할 수 있고, switch문에서도 작동 가능하다 사용법 enum 열거형네임 {상수명1, 상수명2, ...} 열거형네임.상수명 //정의된 상수를 사용하는 방법 enum Level { LOW, // 0 MEDIUM, // 1 HIGH // 2 } public class Main { public static void main(String[] args) { Level level = Level.MEDIUM; switch(l..