가변인수
만약 메서드에 파라미터로 몇개를 넣는지 모를때 사용할 수 있다.
사용하는 방법은 점 세개(...)을 사용하는 것 이다.
int sum(int... values){
int sum = 0;
for(int value: values){
sum += value;
}
return sum;
}
이 때 values는 Array 자료형으로 만들어 진다.
주의할 점은 가변 인수는 파라미터 중 마지막에 와야한다.
void print(int... values, String name) {
}
이런식으론 작성 불가하다. 😂
Wrapper Class
8개의 기본형 : byte, short, int, long, float, double, char, boolean
8개의 Wrapper Class : Byte, Short, Integer, Long, Float, Double, Character, Boolean
Wrapper Class란?
기본형에 상응하는 클래스.
Wrapper Class로 생성한 객체의 값은 변하지 않는다.
* Wrapper Class 생성 방법
Integer integer1 = Integer.valueOf(5);
Integer integer2 = Integer.valueOf(5);
Wrapper Class의 스태틱 메서드 valueOf 를 사용해 생성할 수 있는데, 여기서 integer1 과 integer2 가 가르키는 주소가 동일하다.
즉 valueOf 메서드는 이미 생성한 객체들 중에 만드려는 값과 동일한게 있으면 새로 만들지 않고, 있는걸 참조하게 된다.
'코딩 > JAVA 공부' 카테고리의 다른 글
| [Spring] 스프링 컨테이너 생성 및 Bean 등록 (0) | 2023.05.12 |
|---|---|
| [JAVA] 가변 리스트, 불변 리스트 / 리스트에서 반복문 사용하기 (0) | 2023.04.12 |
| 논리 연산자 &, |와 &&, ||의 차이 (0) | 2023.04.07 |
| [JAVA] String 문자열 더하기 (0) | 2023.04.04 |
| [Modern Java] Functional Interface (0) | 2022.12.08 |