main方法

main方法

1.不用main方法如何定义一个类?

不行,没有main方法我们不能运行Java类。

在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。

2.main()方法需要的参数不是字符串数组?

不是的,main()方法的参数必须是字符串数组。

但是,在引进变参时,你可以将字符串类型的变参作为参数传递给main()方法。变参一定得是数组。

3.我们能不能改变main()方法的返回类型?

不能,main()方法的返回类型只能是空。任何其它类型都是不能接受的。

4.main()方法为什么必须是静态的?

main()方法一定是静态的。

如果main()允许是非静态的,那么在调用main方法时,JVM就得实例化它的类。

在实例化时,还得调用类的构造函数。如果这个类的构造函数有参数,那么届时就会出现歧义。

public——-权限是最大的,这样才能被jvm虚拟机看到
static——-不需要对象,直接用主函数的名就可以调用了
void——-没有具体的返回类型
main——-函数名,不是关键字,知识jvm认识的一个固定名字
String[] args——-是形参列表 ,是一个字符串数组类型

class MainDemo1{
	
	/*
		public 权限必须是最大的
		static 不需要对象,直接用主函数的名就可以调用了
		void 没有具体的返回数据
		main 函数名,不是关键字,只是jvm认识的一个固定名字
		String[] args 这是形参列表,是一个字符串数组类型
	
	
	*/
	
	
	public static void main(String[] args){

		for(int i=0; i<args.length; i++){
			System.out.println(args[i]);
		}
		
	}
}


 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114828.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号