Java中的注解(Annotation)是一種元數據(metadata)系統,可以為程序的各個部分添加額外的信息,幫助開發者更好的理解代碼。Java中常見的注解包括Override、Deprecated、SuppressWarnings等。開發者也可以自定義注解,以便在自己的代碼中使用。
// Override注解 @Override public void setName(String name) { this.name = name; } // Deprecated注解 @Deprecated public void printName() { System.out.println("Name: " + this.name); } // 自定義注解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface CustomAnnotation { String value() default ""; }
Java中的監聽器(Listener)允許開發者在特定事件發生時執行某些操作。例如,當用戶在GUI應用程序中單擊按鈕時,該按鈕對應的監聽器將會處理該事件。
// 定義監聽器接口 public interface ClickListener { void onClick(); } // 實現監聽器接口 public class MyButton { private ClickListener listener; public void setClickListener(ClickListener listener) { this.listener = listener; } public void click() { if (listener != null) { listener.onClick(); } } } // 使用監聽器 MyButton button = new MyButton(); button.setClickListener(() ->System.out.println("Button clicked!")); button.click(); // Output: Button clicked!
在Java中,注解和監聽器都是非常有用的工具,它們可以幫助開發者更好地組織和理解代碼,并處理特定的事件。
上一篇java深入棧和淺入棧
下一篇php in ar