草庐IT

libc_start_main

全部标签

java - java中的 "main"可以返回一个String吗?

是否有可能publicstaticvoidmain(String[]args)在java中返回String而不是void?如果是,如何?publicstaticStringmain(String[]args)代替:publicstaticvoidmain(String[]args)当我如下更改代码时:publicstaticStringmain(String[]args)throwsIOException{Stringstr=null;TurkishMorphParserparser=TurkishMorphParser.createWithDefaults();str=newStm(

java - 为什么线程 10000 次 start() 调用比 10000 次 run() 调用花费更多时间?

我在线程上做一个helloworld,我使用run()调用(这只是一个普通的方法调用)创建了一个简单线程,并使用start创建了一个重复线程()调用产生另一个线程来处理,但是,start()调用所花费的时间比run()调用所花费的时间多,后者不是线程调用,为什么会这样?开始调用时间:00:00:08:300longtime=System.currentTimeMillis();for(inti=0;i运行调用时间:00:00:01:366longtime=System.currentTimeMillis();for(inti=0;i 最佳答案

java - 什么时候调用java main方法?

我有一个具有一些构造函数(arg和无args)的类(1)。在另一个class(2)中,使用newconstructor()创建了Class1的对象。那么在这种情况下会调用main方法吗?理想情况下,什么时候在任何类中调用main方法? 最佳答案 任何类都可以有一个main方法。例如,您的Class(1)和Class(2)类都可以有一个main方法,但在您的程序运行时只会调用一次。当您运行程序时,例如,javaclass1-您告诉Java您希望使用Class(1)的主要方法启动程序。这可能会造成混淆,因为您认为Java会执行它找到的每

java - 如何从 main 方法调用非静态方法?

这个问题在这里已经有了答案:Java:HowToCallNonStaticMethodFromMainMethod?(9个回答)关闭7年前。例如,我正在尝试做这样的事情publicclassTest{publicstaticvoidmain(Stringargs[]){int[]arr=newint[5];arrPrint(arr);}publicvoidarrPrint(int[]arr){for(inti=0;i我收到一条错误消息,告诉我无法从静态环境中引用非静态变量。那么,如果这是真的,我将如何在main中使用非静态方法?

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 - MacOS 雪豹和 Eclipse : Error starting Eclipse (No Java virtual machine. ...)

这太令人沮丧了。我没有更新java或eclipse,突然我无法打开eclipse。我什至没有安装任何其他程序。这是错误:我已经尝试了一切。我更新到新的Java版本但没有运气:我下载了最新的eclipse,但没有成功。然后我更新了eclipse的Info.plist文件:添加:-vm/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java从终端:我还能做什么?编辑:路径变量:编辑2:奇怪的行为。如果我右键单击eclipse.app并浏览:Contents/MacOS/eclipse并双击它,然后将打开

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

main 方法的 Java 习惯

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