«anonymous-class» 태그된 질문

15
익명 클래스에서 최종 변수에만 액세스 할 수있는 이유는 무엇입니까?
a여기서 만 최종적 일 수 있습니다. 왜? 어떻게 재 할당 할 수 있습니다 a에 onClick()개인 회원으로 그것을 유지하지 않고 방법은? private void f(Button b, final int a){ b.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { int b = a*5; } }); } 5 * a클릭했을 때 어떻게 반환 합니까? …


11
익명 클래스에 매개 변수를 전달하는 방법은 무엇입니까?
익명 클래스에 매개 변수를 전달하거나 외부 매개 변수에 액세스 할 수 있습니까? 예를 들면 다음과 같습니다. int myVariable = 1; myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // How would one access myVariable here? } }); 리스너가 실제 이름 지정된 클래스로 리스너를 작성하지 않고 myVariable에 액세스하거나 myVariable에 전달할 수있는 …

2
Java 익명 클래스에서 "this"에 액세스
다음 코드가 주어진다 : public interface Selectable { public void select(); } public class Container implements Selectable { public void select() { ... } public void createAnonymousClass() { Selectable s = new Selectable() { public void select() { //see comment below. } }; } } Container.select()익명 클래스의 select()메소드 에서 액세스하고 …

7
Java8 Lambda와 익명 클래스
Java8이 최근에 출시되었고 새로운 람다식이 정말 멋져 보이기 때문에 이것이 우리가 익숙했던 익명 클래스의 종말을 의미하는지 궁금합니다. 나는 이것에 대해 조금 연구 해 왔고 Lambda 표현식이 어떻게 분류를 수행하기 위해 Comparator의 익명 인스턴스를 가져 오는 데 사용되는 Collection의 정렬 방법과 같은 이러한 클래스를 체계적으로 대체하는지에 대한 멋진 예제를 찾았습니다. Collections.sort(personList, …


6
Java 8 Lambda 표현식-중첩 클래스의 여러 메서드는 어떻습니까?
새로운 기능에 대한 내용은 http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html 에서 읽고 있습니다 . 아래 예를 보았습니다. 익명 클래스 사용 : button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action Detected"); } }); Lambda 사용 : button.addActionListener(e -> { System.out.println("Action Detected"); }); MouseListener익명 클래스 내에서 여러 메서드를 구현하려는 경우 누군가를 사용하여 무엇을 할 수 있습니까? …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.