반응형

람자

    Java8 변수 유효 범위

    변수 유효 범위 종종 람다 표현식에서 해당 표현식을 감싸고 있는 메서드나 클래스에 있는 변수에 접근하고 싶은 경우가 있다. 예를 들어 repeatMessage(String text, int count) 같은 메소드가 있고 repeatMessage("Hello", 1000);를 통해 호출하였다고 가정하여 보자. 1234567891011121314public static void repeatMessage(String text, int count) { Runnable r = () -> { for (int i = 0; i { While( count > 0 ) { count--; // 캡쳐 변수는 변경되는 값을 포함할 수 없다. System.out.println(text); Thread.yield(); } }; ..

반응형