optional-package-declaration optional-imports public class program-name{ optional-variable-declarations-and-subroutines public static void main(String[] args){ statements } optional-variable-declarations-and-subroutines }
-
우리가 사용하는 함수들도 사실 서브루틴이다. ex) System.out.print(), Math.sqrt()
-
우리는 평소에도 서브루틴을 모른채 사용하고 있다. - BlackBox Test
-
클래스의 목적 중 하나는 해당 클래스에 포함된 일부 변수와 서브루틴을 그룹화
-
System이라는 표준 클래스, Exit라는 Subroutines에, Subroutines에 사용하는 parameter
-
Math.sqrt(x) 한 줄의 코드는 불가능, 반환값을 가지기 때문에 값 자체이다.
-
equlas 두 문자열 비교
-
eualsIgnoreCase 대문자 소문자는 동일
-
length 길이
-
charAt 문자로 반환
-
subString 문자열 자르기
-
indexOf 정수로 반환
-
compareTo 알파벳 순서에 따라
-
toUpperCase 대문자 변환
-
tolowerCase 소문자 변환
-
trim 끝의 공백을 제거 === Text Bolocks \n === Enums
-
열거형 상수
enum enum-type-name { list-of-enum-values} enum Day{SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY}