전체 글259 이론_10. String 클래스 /* ◎ 정적 메서드 1. copyValueOf(char[] x) : valueOf(char[] x) 와 동일하다 2. format(String x, Object... y) : 매개변수 x에 명시된 형식에 인자인 값(들) y를 순차적으로 집어 넣어 새로운 문자열(String)로 반환한다. 3. join(String x, String... y) ※ String... : 가변인자 : 매개변수 y가 가지는 문자열(String) 들 사이에 x를 넣어 이어 붙인 새로운 문자열(String)을 반환한다. String[] cities = {"서울", "대전", "대구", "부산"}; //첫번재 문자와 마지막 문자열은 안들어간다. System.out.println( String.join(" ~ ", cities)); .. 2024. 3. 6. 이론_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. 이전 1 ··· 57 58 59 60 61 62 63 ··· 65 다음