草庐IT

fragment_container_main

全部标签

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 - Thymeleaf#lists.contains() 表达式实用程序不工作

我正在使用thymeleaf标准方言并尝试在表单中呈现复选框列表。渲染没问题,但是,问题是我尝试使用thymeleaf#lists.contains()表达式实用程序方法将“checked”属性应用于复选框。所以我有一个包含以下字段的模型类:privateListtemplates;@FormParam("selectedTemplates")privateListselectedTemplates=Lists.newArrayList();Thymeleaf模板html片段:应选中的复选框之一的页面输出。(TemplateName)[4,5]4false如您所见,我打印了具有值[4,

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

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 - Set.contains() 如何决定它是否是一个子集?

我希望下面的代码能给我一个子集和一个补充集。但实际上,结果显示“错误:这不是一个子集!”it.next()得到什么以及如何修改我的代码以获得我想要的结果?谢谢!packageChapter8;importjava.util.HashSet;importjava.util.Iterator;importjava.util.Set;publicclassThree{intn;Setset=newHashSet();publicstaticvoidmain(Stringargs[]){Threethree=newThree(10);three.display(three.set);Sette

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?"

java - 如何在 Main 方法中声明静态变量?

我们可以在Main方法中声明Static变量吗?因为我收到一条错误消息:IllegalStartofExpression 最佳答案 显然,不,我们不能。在Java中,static表示它是一个类的变量/方法,它属于整个类而不属于它的某个对象。这意味着static关键字只能在“类作用域”中使用,即它在方法内部没有任何意义。 关于java-如何在Main方法中声明静态变量?,我们在StackOverflow上找到一个类似的问题: https://stackoverf