在java 7中引入了钻石操作符,以使代码更易读,但无法用于匿名内部类。在java 9中,可以使用钻石操作符与匿名内部类一起,以提高代码的可读性。
在java 9中,我们可以像下面这样在匿名类中使用钻石a8093152e673feb7aba1828c43532094操作符:
示例public class diamondoperatortest { public static void main(string args[]) { handler<integer> inthandler = new handler<>(1) { @override public void handle() { system.out.println(data); } }; inthandler.handle(); handler<? extends number> inthandler1 = new handler<>(2) { @override public void handle() { system.out.println(data); } }; inthandler1.handle(); handler<?> handler = new handler<>("test") { @override public void handle() { system.out.println(data); } }; handler.handle(); }}abstract class handler<t> { public t data; public handler(t data) { this.data = data; } abstract void handle();}
输出12test
以上就是在java 9中,我们如何使用钻石操作符与匿名类?的详细内容。
