자바파일의 단위 - 클래스
클래스 속의 함수 - 메서드
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
[public|private|protected] [static] (리턴자료형|void) 메소드명1(입력자료형 입력변수, ...) {
명령문(statement);
...
}
클래스 안에는 main메서드가 반드시 있어야 한다
new
키워드로 생성할 수 없다
int
, long
, double
, float
, boolean
, char
등이 원시 자료형
에 속한다
literal
: new
키워드 없이 변수에 바로 할당해 사용하는 값 세팅 방법
String
은 literal
표기가 사용 가능하지만 primitive
가 아니다(예외)
배열
은 크기가 정해져 있다dict
가 자바에서 map
인 느낌String[] numbers = {"one", "two", "three"};
for(int i=0; i<numbers.length; i++) {
System.out.println(numbers[i]);
}
String[] numbers = {"one", "two", "three"};
for(String number: numbers) {
System.out.println(number);
}
메소드로 객체를 전달할 경우 메소드에서 객체의 객체변수(속성) 값을 변경할 수 있게 된다.