草庐IT

main-method

全部标签

java - Java 中作为 final 的 main 方法

我在其中一项认证考试中看到了这段代码:publicclassSimpleClass{intnum;finalstaticvoidmain(finalStringargs[]){Strings1="new";Strings2="String";Strings3="Creation";System.out.println(s1+s2+s3);}}我知道final方法是无法覆盖的方法。我还知道,如果更改了main方法的通常签名,JVM会将其视为任何其他普通方法,而不是main()。但是,给我的选项是:1>Codewon'tcompile2>Codewillthrowanexception3>

Java Iterator实现编译错误: does not override abstract method remove()

为什么会出现以下编译错误:LRIterator不是抽象的,不会覆盖java.util.Iterator中的抽象方法remove()注意,实现是针对链表的publicIteratoriterator(){returnnewLRIterator();}privateclassLRIteratorimplementsIterator{privateDLLNodeplace;privateLRIterator(){place=first;}publicbooleanhasNext(){return(place!=null);}publicObjectnext(){if(place==null)

java - 没有在 main 方法中调用 paint() 如何运行?

这是一个使用awt包的java图形的初学者问题。我在网上找到这段代码来绘制一些简单的图形。importjava.awt.*;publicclassSimpleGraphicsextendsCanvas{/***@paramargs*/publicstaticvoidmain(String[]args){SimpleGraphicsc=newSimpleGraphics();c.setBackground(Color.white);c.setSize(250,250);Framef=newFrame();f.add(c);f.setLayout(newFlowLayout());f.se

java - 如何在 Java 中定义 main(String[] args) 而不会收到警告和错误?

当我在Eclipse项目的默认包中创建一个新的main.java文件时,它会生成一个main方法,如下所示:publicstaticvoidmain(String[]args){}这会立即引发一个警告,指出Thismethodhasaconstructorname。建议的修复是删除void:publicstaticmain(String[]args){}现在我得到的不是警告,而是错误:Illegalmodifierfortheconstructorintypemain;只允许public、protected和private。如果我删除static,我的代码现在看起来像:publicma

java - 我可以使用 main() 重新启动我的应用程序吗?

我正在研究一种通过单击GUI上的按钮来重新启动我的Java应用程序的方法。我在网上搜索并找到了main(newString[0])。我需要了解这是否是重新启动我的应用程序的有效方法。有人可以请指教谢谢。privatevoidbnNewsaleActionPerformed(java.awt.event.ActionEventevt){main(newString[0]);}编辑这样会更好吗?privatevoidbnNewsaleActionPerformed(java.awt.event.ActionEventevt){classname.this.dispose();main(ne

java - 遍历列表,修改每个元素 : is there a faster method?

我有一个List的String,我想trim()列表的每个元素。目前,我正在使用ArrayList,对元素进行简单的循环,并将修剪后的元素添加到返回列表中,如下所示:intlistLen=listToTrim.size();ListtrimmedList=newArrayList(listLen);for(inti=0;i对于大型列表,是否有更有效的方法? 最佳答案 不,你很好。这与它的效率差不多。没有什么魔法可以避免迭代。有一点要记住,'不过:如果listToTrim不是随机访问列表(即它不实现RandomAccess),那么使用

main 方法的 Java 习惯

我编写的代码主要供个人使用,但我正在考虑发布我最初开发供个人使用的应用程序(科学模拟/可视化)。我的一个习惯是在类中使用一个main方法来单独测试类的运行情况。我认为这在某种程度上可能是不好的(毫无疑问,来自自学和科学发展环境的各种其他习惯也是如此)。但是,我注意到自用的东西从来都不是问题。你们能否确认(或否认)电源的扩散对于向科学界发布的应用程序来说是一个问题(来源也将是开放的),如果是这样,为什么?编辑:相对于所提供的一些答案扮演魔鬼拥护者(好吧,我的拥护者):“应用程序使用”的一部分预计将由非开发人员(典型的科学家)进行小规模的源代码修改。我知道在接收端,将一个类的测试直接构建到

java - 谁调用了java中的main函数?

publicstaticvoidmain(String[]args){booleant=true;System.out.println("Beforereturn");if(t)return;System.out.println("notexecute");}在上面的代码中,当使用return时,它应该返回调用主函数的函数。究竟是谁调用了main函数? 最佳答案 Java虚拟机。 关于java-谁调用了java中的main函数?,我们在StackOverflow上找到一个类似的问题:

java - 这在 Java 中 - 线程 "main"java.lang.StackOverflowError 中的异常

为什么我会收到stackoverflow错误?我的类(class)-publicclassTester{intid;Tester(intid){this.id=id;}publicStringtoString(){Stringrep="Hex:"+this+",Id:"+this.id;returnrep;}}主要方法-classDriver{publicstaticvoidmain(String[]args){Testert=newTester(123);System.out.println(t);}}错误-Exceptioninthread"main"java.lang.Stack

java - 为什么 main() 在 java 中被声明为 public 和 static

这个问题在这里已经有了答案:whymainmethodcan'tbeofdefaultscope?[duplicate](9个回答)WhyistheJavamainmethodstatic?(37个答案)关闭8年前。为什么main声明为public和static?publicstaticvoidmain(Stringarg[]){}根据java中的ans"Themethodisstaticbecauseotherwisetherewouldbeambiguity:whichconstructorshouldbecalled?"