草庐IT

somemethod

全部标签

java - 从匿名类调用新定义的方法

我实例化了一个匿名类的对象,我在其中添加了一个新方法。Datedate=newDate(){publicvoidsomeMethod(){}}我想知道是否可以从外部调用此方法,类似于:date.someMethod(); 最佳答案 好问题。答案是否定的。你不能直接调用date.someMethod();我们先来了解一下这是什么。Datedate=newDate(){...};上面是匿名(没有名字)的子类,它扩展了Date类。当你看到类似的代码时,Runnabler=newRunnable(){publicvoidrun(){}};这

java - 从匿名类调用新定义的方法

我实例化了一个匿名类的对象,我在其中添加了一个新方法。Datedate=newDate(){publicvoidsomeMethod(){}}我想知道是否可以从外部调用此方法,类似于:date.someMethod(); 最佳答案 好问题。答案是否定的。你不能直接调用date.someMethod();我们先来了解一下这是什么。Datedate=newDate(){...};上面是匿名(没有名字)的子类,它扩展了Date类。当你看到类似的代码时,Runnabler=newRunnable(){publicvoidrun(){}};这

java - 为什么invokeLater在主线程中执行?

我刚刚遇到了这个“错误”,但我不确定这是否是有意的:代码:publicstaticObjectsomeMethod(){assertSwingUtilities.isEventDispatchThread();returnnewObject();}publicstaticvoidmain(String[]args){SwingUtilities.invokeLater(()->someMethod().toString());//FirstExampleSwingUtilities.invokeLater(someMethod()::toString);//SecondExample}

java - 为什么invokeLater在主线程中执行?

我刚刚遇到了这个“错误”,但我不确定这是否是有意的:代码:publicstaticObjectsomeMethod(){assertSwingUtilities.isEventDispatchThread();returnnewObject();}publicstaticvoidmain(String[]args){SwingUtilities.invokeLater(()->someMethod().toString());//FirstExampleSwingUtilities.invokeLater(someMethod()::toString);//SecondExample}