笔者最近开始接触java,用的是eclipse这款编译器。昨天在写一些小代码完点击 run按钮发现ecipse并没有自动编译好class文件,导致程序无法运行。
而正常情况应该为这种的情形:
鉴于我的eclipse其他设置都为默认,后来我又重写了一次,代码几乎相同,发现这次居然能运行了。在这期间,笔者也多次对比前后两段代码的不同,也参照了网上许多资料(当然都无法找出问题根源),后来无意间发现,两次建立java工程后过程中唯一的不同是——第二次我是用开始时建立的class(按照一般步骤写java代码都要先建立一个class)来写main方法(第一次不是),写到这里还只是猜测,后来笔者又进行了验证,发现这确实是问题所在。所以,作为一个初学者,笔者认为写java程序是还是要把main方法写在首次建立的类里面(因为只是初步接触,对于一些后面高阶的程序员可能出现的问题不做讨论)。