int 의 경우 가용범위를 초과하는 값을 넣을 경우
표현할 수 있는 가장 작은 숫자부터 넘친 숫자만큼을 더한 값을 반환한다
자바에서 배열은 하나의 타입만 선언하여 할당할 수 있다
자바는 변수 생성 시 내부 값을 자동으로 초기화 한다
객체나 클래스를 담을 수 있는 변수들도 모두 참조형이다
기본형은 가용한 크기가 정해져있다
참조형은 코드가 실행되는 시점인 런타임에 크기가 정해진다
이런 것들을 동적으로 관리하기 위해 배열이나 객체 등은 참조형을 사용한다
기본형은 값을 바로 저장하기 때문에 더 빠르고 효율적으로 처리하지만 큰 차이는 없다
자바스크립트와는 다르게 index 를 기본적으로 제공하진 않는다
int[] numbers = {1, 2, 3, 4, 5}
for (int number : numbers) {
System.out.println(number);
}
자바에서는 모든 함수가 메서드다
public static int add(int a, int b) {
return a + b
}
반환 타입이 있는 경우 반드시 값을 반환해야 한다
같은 이름으로 다른 매개변수를 갖는 메서드를 함께 선언하여 사용할 수 있다
이를 오버로딩이라고 한다
메서드 시그니처 = 메서드 이름 + 매개변수 타입 (매개변수의 개수와 순서 포함)