목록Java (33)
JUST GO
Q. 어떤 문자열을 전달하였을 때 공백을 기준으로 단어 구분이 된 카멜 케이스 명명을 해주는 메서드 (toCamel) 만드세요. 가령, toCamel("Hello World!"); 의 호출 결과는 "helloWorld!"여야 합니다. toCamel("hello nice to meet you."); 의 호출 결과는 "helloNiceToMeetYou." 여야 합니다. toCamel("MY NAME IS GAPSUKIM.") 의 호출 결과는 "myNameIsGapsukim." 여야 합니다. 기반 지식 : - int와 char 간의 형 변환은 자유롭게 사용할 수 있는데, 가령, char인 'a'를 int로 변환하면 97이 나오고, 'A'는 65가 나옵니다. ( int aC = 'a'; // 97) - 반대로,..
인터페이스 인터페이스(Interface)는 어떠한 클래스나 열거형 혹은 인터페이스 간에 그것이 추상적이지 않은 경우 어떠한 메서드를 가지고 있음을 보증받기 위해 사용한다. 혹은 어떠한 클래스의 속성을 부여하기 위해 사용하기도 한다. 인터페이스를 구현(Implement) 하는 클래스(혹은 다른 참조 타입)는 해당 인터페이스를 타입으로 객체를 대입할 수 있다.(일종의 부모처럼 작동함.) 명명법 : 파스칼 케이스(주로 I[형용사|동명사] 혹은 -able 형용사, 가령 IDemanding, Closeable 등) 인터페이스가 가지는 모든 멤버 변수는 무조건 public인 정적인 상수(static final)이다.고로, public static final을 생략한다. 인터페이스가 가지는 모든 메서드는 무조건 pu..
Math(java.lang.Math) 자바에서 수학이나 숫자와 관련된 연산 기능을 제공한다. 정적 메서드 abs(int|ong|float|double a) : (Absolute)전달된 매개변수 a의 절대값을 반환한다. ceil(double a) : a 를 정수부까지 올림한 double을 반환한다. floor(double a) : a 를 정수부까지 내림한 double을 반환한다. max(int|ong|float|double a, int|ong|float|double b) : 전달된 매개변수 a와 b중 더 큰 값을 반환한다. min(int|ong|float|double a, int|ong|float|double b) : 전달된 매개변수 a와 b 중 더 작은 값을 반환한다. pow(double a, doubl..
String 클래스 (java.lang.String) String(java.lang.String) 클래스는 참조 타입으로, Java에서 문자열 타입을 사용하거나 활용하기 위해 사용한다. 참조타입이지만 쌍 따옴표를 이용하여 리터럴(Literal)처럼 사용할 수 있도록 특별히 조치되어 있다. 비정적 메서드(객체 메서드) charAt(int i) : 호출 대상이되는 문자열 i 번째에 있는 문자를 반환한다. Stirng msg = "Hello World"; char c = msg.charAt(0); System.out.println( c ); // H 가 출력됨 concat(String s) : 호출 대상이되는 문자열에 s 문자열을 합쳐 새로운 문자열 객체를 반환한다. 체인 메서드 (Chained Method)..