본문 바로가기

Programming/JAVA25

이론_9. 클래스 /* ◎ 클래스(Class)는 서로 관련있는 멤버(Member)를 포함하기 위한 존재이다. ◎ 클래스의 명명은 파스칼 케이스를 이용하고, 단수형 명사를 이용한다. [접근 제한자] [abstract|final]? class [클래스 이름] [extends [부모 클래스 이름]]? [implements [인터페이스 이름,...]]? { } public class FIFTH { } -위 클래스의 접근 제한자는 public 이고, 추상적이지 않으며 이름은 FIFTH 이다. 별도로 상속(inheritance) 및 구현(implementation) 이 언급되어 있지 않다. - abstract : 추상 여부. - final : 최종 여부 - 클래스는 추상적이면서 최종적이거나 최종적이면서 추상적일 수 없다. (abst.. 2024. 3. 6.
이론_8. 메서드 /* ◎ 메서드(Method)는 클래스(Class)가 포함하는 멤버(Member) 중 하나로, 호출(Call) 가능한 단위이다. ◎ 메서드 명명은 카멜 케이스를 이용하고, 주로 '동사 + 목적어' 의 형태를 가진다. 가령, `addUser`,`deleteUser` 와 같은 꼴. 단, 'to 타입' 과 같은 형식(가령 toString 및 toArray 등)을 가지기도 하고, 반환 타입이 논리형(boolean) 인 경우 3인칭 단수형의 '동사' 를 이름(가령 equals 및 matches 등)으로 가지기도 한다. ◎ 메서드의 명명에는 예외가 있을 수 있으나 카멜 케이스를 지키는 것에는 예외가 없다 [접근 제한자(Access Modifier)] [static|abstract|final]? [반환타입|void].. 2024. 3. 6.
이론_7. WHILE /* ◎ 'while' 반복문은 어떠한 조건이 참(true)인 동안 이가 가지는 코드 블럭을 무한히 실행하기 위해 사용한다. do-while 문과의 차이는 그 조건이 거짓(false)일때 이가 가지는 코드 블럭이 단 한번도 실행되지 않는다는 점이다. while (조건) { //조건이 참인 동안 실행할 코드 블럭 } -for 문과 마찬가지로 break 및 continue 키워드를 이용할수 있다. ◎ 'do-while' 반복문은 어떠한 조건이 참(true)인 동안 이가 가지는 코드 블럭을 무한히 실행하기 위해 사용한다. while 문과의 차이는 그 조건이 거짓(false) 이라 하더라도 이가 가지는 코드 블럭을 최초 한번은 실행한다는 점이다. do{ //최초 한번 혹은 조건이 참인 동안 실행할 코드 블럭 }.. 2024. 3. 6.
이론_6. SWITCH /* ◎ switch 문은 어떠한 변수나 상수가 가진 값에 따라 실행할 코드를 분기하기위해 사용한다. if 문과 비슷함. switch (변수) { case 값a; // 변수가 가진 값a와 같을때 실행할 코드 break; case 값b; // 변수가 가진 값b와 같을때 실행할 코드 break; case 값c; // 변수가 가진 값c와 같을때 실행할 코드 break; default: // 변수가 가진 값이 위 어느 case 와도 다를때 실행할 코드 } - case 의 개수는 1개이상이면 된다. - case 의 대상이 되는 값은 상수이거나 리터럴이어야 한다. - break 키워드는 현재 실행 중인 switch 문을 즉시 종료시킨다. 즉, break 키워드가 없다면 그 아래의 모든 코드를 실행함으로 (case .. 2024. 3. 6.