myeclipse中遇到代码run as后只有run configurations的情况

开始的时候写了一段代码,目的是想看看java的类能不能在自己的的main()函数中实例化出自己本身的对象。并调用自己的方法,再将结果打印到控制台。

public class Read {
	
	int max(int a){
	return a+10  ;
	}
	
	public static void mian(){
		
		int b=2;
		Read r=new Read();
		System.out.println(r.max(b));
		
	}
}



}

接着,我怀疑是不是myeclipse有什么问题啊?但是找来找去也找不到什么错误。

接着看到,天啊。原来main()写成mian(),于是将程序改正。接着再选择run as,但是还是没有发现run as java application的选项。于是感到非常纳闷。

public class Read {
	
	int max(int a){
	return a+10  ;
	}
	
	public static void main(){
		
		int b=2;
		Read r=new Read();
		System.out.println(r.max(b));
		
	}
}

于是我开始怀疑人生了,但是查来查去还是未看到错误在哪里?结果仔细一看,原来没有main()方法里面没有传入String args[]或者String []args ,加入这条语句之后,java程序就可以运行了。

public class Read {
	
	int max(int a){
	return a+10  ;
	}
	
	public static void main(String []args){
		
		int b=2;
		Read r=new Read();
		System.out.println(r.max(b));
		
	}
}

于是我就明白了,main是java程序要运行所必须有的入口,就像C语言的main()函数一样。但是我还有了一个问题就是String args[]的作用是什么呢?为什么没有这一行语句,java程序也不能运行呢?


你可能感兴趣的:(java学习记录)