public static void main(String[] args)和
public static void main(String args[])有什么区别啊
public static void main(String args[])有什么区别啊
解决方案 »
- 如何取List里项
- suse下的Tomcat部署出现http404错误
- 分层难题,z-index设值在ServletOutputStream输入流后无效!
- 有用过亚信的AppFrame的吗?? 急!在线等!!
- 谁有<JSP应用开发详解 第二版>的光盘源码? 小弟急需!!!,哪位仁兄给我发一份吧~
- 做struts2小项目的问题,关于ExtJs!
- 初次接触hibernate一些问题搞不懂
- 请教:这段简单的代码是干什么的?
- 谁知道有struts的好书吗,电子版也行
- 大家碰到过jms中的内存溢出问题吗?详见内
- struts与spring整合出错,求大侠
- 我的hibernate程序为什么不能自动生成表(struts2+hibernate)
System.out.println("1");
}
和
public static void main(String[] args) {
System.out.println("1");
}
应该编译都能通过吧?
只不过一般推荐第二种方式而已。。
你发一下你的全代码我看看
这个能验证通过
import java.util.*;
public class Main
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
int a=scan.nextInt(),b=scan.nextInt();
System.out.println(a+b);
}
}这个就说“Main.java:3: class main is public, should be declared in a file named main.java
public class main{
^
1 error”import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
int a=scan.nextInt(),b=scan.nextInt();
System.out.println(a+b);
}
}
你应该是放到了两个class文件里面了吧?
不知道有没有放到package里面。
第二个报错是因为你的class文件的名字对应
当创建一个 Java 应用程序时, main() 方法有个唯一的字符串数组参数: public static void main(String args []) 。编译器并不在意您用什么参数名,只在意它是不是一个 String 对象的数组。
为了突出这个特点声明数组时将【】提前。
对于数组声明来说,方括号可以处于三个位置中的其中一个:
int[] variable、int []variable 以及 int variable[]。
第一个位置说明变量是 int[] 类型的。后两个说明变量是一个数组,该数组是 int 类型的。
注意:听起来我们似乎是在讨论语义学。但是,在声明多个变量时,根据所使用的格式,会存在差异。格式int[] var1, var2; 将会声明两个 int 类型的数组变量,而 int []var1,var2; 或 int var1[], var2; 将声明一个 int 类型的数组和另一个只是 int 类型的变量。