public static void main (String []args)main是固定的,为什么还要void
时间: 2024-05-24 18:15:31 浏览: 84
在Java语言中,main方法是一个程序的入口方法,它必须是public static void类型的。其中,public表示该方法是公共的,可以从其他类访问;static表示该方法是静态的,可以通过类名直接调用;void表示该方法没有返回值。因此,如果不写void,则会编译错误,因为main方法必须是没有返回值的。
相关问题
下面哪一个是类的正确入口方法:【 】 A. public void main(String args[]){ } B. public static void main(String args){ } C. public static void main(String abc[]){ } D. protected static void main(String args[]){ }
正确的类的入口方法是A选项,即`public void main(String args[]) { }`。Java程序从main方法开始执行,main方法必须是public、static、void类型的,并且接受一个String类型的数组作为参数。B选项是错误的,传入的参数应该是字符串数组而不是字符串;C选项是错误的,参数名可以是任意合法的标识符,但是一般约定成args;D选项是错误的,main方法必须是public访问权限。
public static void main( String args[] ) 改成 public void main( String args[] ) 行不行?如果改成public static void main( String arg [] ) 行不行?不行的话把编译时的错误提示信息记录下来。
将 `public static void main( String args[] )` 改成 `public void main( String args[] )` 是不行的,因为 `main` 方法必须是静态方法,否则在程序启动时 JVM 就无法找到入口方法。
将 `public static void main( String arg [] )` 修改为 `public static void main( String args[] )` 应该是可以的,因为参数名不影响程序的正确性,只是为了方便程序员理解参数的含义。
阅读全文