破坏HelloWorld

1 main函数前 public:去掉,编译通过,但运行时出现“Main method not public”,终止执行;改为private,结果同上;
-----结论:main函数必须是public的。

2 去掉 main函数前 static:编译通过,但运行时出现“Exception in thread "main" java.lang.NoSuchMethodError: main”,终止执行;
-----结论:main函数必须是static的。

3 main函数前 void:去掉,编译不通过,出现“invalid method declaration; return type required ”;改为int,编译不通过,出现“ missing return statement”,然后在主函数内部加入语句 return 1 ,再编译通过,但运行时出现“Exception in thread "main" java.lang.NoSuchMethodError: main”,终止执行;
-----结论:main函数返回值必须有,而且必须是void的。

4 将main函数名子改为 main1:编译通过,但运行时出现“Exception in thread "main" java.lang.NoSuchMethodError: main”,终止执行;
-----结论:main函数名称必须是main。

5 将main函数参数args名称改为arguments:编译运行都可以;
-----结论:main函数参数args名称可以更改。

6 将main函数参数类型由String[]改为int[]:编译通过,但运行时出现“Exception in thread "main" java.lang.NoSuchMethodError: main”,终止执行;
-----结论:main函数参数类型必须是String[]。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值