https://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.3.2.3 Workaround: Class SomeClass{     static {         Thread t1 = new Thread(new Runnable() {             @Override                 public void run() {                 System.out.println(abc); //works             }         });         Thread t2 = new Thread(() -> {             System.out.println(SomeClass.abc);             //                 ^-- now works         });         t1.start();         t2.start();     }     private static String abc = "test"; //declare after static block     public static void main(String args[]) {         System.out.println("main:" + DataAnalyseTest.abc);     } }
点赞 1

相关推荐

02-04 17:01
南昌大学 Java
牛客96763241...:拿插件直接投就完了,这玩意看运气的
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务