关于内部匿名类的运行顺序的问题! 本帖最后由 xingzhongyouyu 于 2011-07-07 20:36:54 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TestRun方法中调用的两个方法是内部匿名类中的两个吗? interface PCI { void start(); void stop();}class Main { public static void TestRun(PCI pci) { pci.start(); pci.stop(); }}public class MainTest { public static void main(String[] args) { PCI pci = new PCI()// 代码运行到这里,接下来是运行哪里的代码?是下面的还是TestRun方法中的? { public void start() { System.out.println("NetCard Test Work Start..."); } public void stop() { System.out.println("NetCard Test Work Stop..."); } }; Main.TestRun(pci); }} 加上这句Main.TestRun(pci);做什么呀,不加这句也能运行呀! PCI pci = new PCI();//PCI是接口不能实例化,所以用匿名类,但你把它看成这种格式就好了Main.TestRun(pci); PCI pci = new PCI()这句接下来是运行内部匿名类的代码,然后再把pci传给TestRun方法,是吗 不运行,它只是把代码读到内存中,没有运行,TestRun调用的时候才运行 谁有jdom的中文帮助文档啊,给我一份,实在没有英文也行 super和this到底是什么 JFileChooser fileChooser = new JFileChooser();这句出现空指针异常 java swing 中如何将所画的椭圆加粗显示? IO流问题.(求救) 如何放大/缩小applet,使里面的所有控件同步放大缩小? 关于JDBC的各种驱动 听说Sun公司网站上有个游戏,用Java开发,是坦克游戏,你可以把自己做的坦克放到网上进行厮杀~ 请问有关java的最好中文网站有哪些? 怎样用Java实现对access数据库建的题库进行抽题 抽象方法的调用问题 java文件的读写
void start(); void stop();
}class Main {
public static void TestRun(PCI pci) {
pci.start();
pci.stop();
}
}public class MainTest {
public static void main(String[] args)
{
PCI pci = new PCI()// 代码运行到这里,接下来是运行哪里的代码?是下面的还是TestRun方法中的?
{
public void start()
{
System.out.println("NetCard Test Work Start...");
}
public void stop()
{
System.out.println("NetCard Test Work Stop...");
}
};
Main.TestRun(pci);
}
}
做什么呀,不加这句也能运行呀!
Main.TestRun(pci);