자바는 Single Underscore만으로 변수를 생성할 수 없다.
int _ = 10;
그러나 Underscore를 포함하여 변수를 생성할 수 있다.
int _10 = 10;
String _a = "a";
이때 Double Underscore로 변수를 생성할 수도 있다.
int __ = 10;
Double Underscore (__)로 변수를 생성할 수 있는 이유는 자바에서 변수명을 정할때 underscore로 시작되거나 포함할 수 있다.
그래서 첫 문자를 underscore로 시작하고 그 뒤에 어떤 문자가 오든 상관 없으니 underscore를 붙여서 변수명으로 사용이 가능하다.
보통 람다식에서 콜백 함수의 파라미터를 사용하지 않을 경우 사용되하는 것으로 보인다.
// underscore 적용
... __ -> {
System.out.println("test");
});
// 일반 콜백 함수
... res -> {
System.out.println(res);
});
'개발 언어 > Java' 카테고리의 다른 글
[Java] Enum to Class (0) | 2021.09.07 |
---|---|
[Java] 예외 처리 (0) | 2021.08.27 |
[Java] 내부 클래스 (0) | 2021.08.27 |
[Java] 인터페이스 (0) | 2021.08.27 |
[Java] 추상 클래스&추상 메서드 (0) | 2021.08.26 |