新手问题 public static void main(String[] args){} main的返回值一定是void吗?改成int行不行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然可以呀,但这个时候,这样的main方法不能作为程序入口 main函数每种语言都有固定的写法吧~~~java就得这么写~~~ java规定就是这样,不能改的! 如果main是作为入口程序地址的话,是不可以更改为int的!但允许你在别的类上也有main方法。例如:public classA{ public static void main(String[] args){} } class B{ public static void main(String[] args){} //可把void改为int,在方法体中加return语句 }//上面程序代码是可以通过运行的。 如果非要弄得很明白的话,就去学下JVM是怎样加载一个程序的各种细节,包括main函数的地址,内存分配等。 main方法是JVM约定的程序入口,虚拟机调用main方法时并不需要返回什么值,所以就是void 我是学习c#的,我看过书上介绍过,main 函数可以有四种写法:1。static void main(String[] args)(最常用的写法)2.static void main()(简化写法)3.static void main(string[] args)(返回int值类型)4.static int main()。我在学习C语言的时候好像听说过main函数只能是void类型,也就是没有返回值,但是我不明白后两个为什么可以返回一个int类型楼主知道了告诉我一声。 呵呵,我怎么好像和你记得完全相反啊,我记得C中main的返回值在不写的情况下返回int啊 楼上的都试过没有,我试过了,可以改成int, 只要别忘了最后加个 return 0;就行了。 不行 程序需用main函数调用其他method,故返回值必须为void main方法是程序的入口,不能东啊!!! public static void main String 5 个关键字一个都不能改,java 虚拟机会对照这几个字,错了不运行。 若自己另写虚拟机令当别论。args 这个标识符还可以改一改。可见java 是一门很严谨,刻板的语言。 如何将一张图片中的文字提取出来 初学者关于:线程中同步的问题 有没有Java5 的反编译器啊?? java有没有类似c++的钩子的函数 JButton的问题 jmf-请问怎样从一个视频设备获取视频信息存入文件 在jb7中 请问如何取得密码文本框中的字符串 用jb怎么在另一个类中控制frame中的一个label的text的实时的变化?多谢 怎么调用压在jar包里的图形文件? Java中的date类 string类型的相等 菜鸟,求助Java的编译实现
例如:public classA{
public static void main(String[] args){}
}
class B{
public static void main(String[] args){} //可把void改为int,在方法体中加return语句
}
//上面程序代码是可以通过运行的。
如果非要弄得很明白的话,就去学下JVM是怎样加载一个程序的各种细节,包括main函数的地址,内存分配等。
楼主知道了告诉我一声。
我记得C中main的返回值在不写的情况下返回int啊
java 虚拟机会对照这几个字,错了不运行。 若自己另写虚拟机令当别论。
args 这个标识符还可以改一改。
可见java 是一门很严谨,刻板的语言。