java怎么不定义main_java中的方法为什么不能写在main()里面

public class drum {

public static void main(String []args){

boolean topHat = true;

boolean snare = true;

void playTophat(){

System.out.println("ding ding da-ding");

}

void playSnare(){

System.out.println("bang bang ba-bang");

}

下面代码省略了

。。。。。。

}

为什么上面这种写法是错误的???最好能将以下原理,我是初学者。main里面可以写什么?不能写什么?

但是下面这种写法是对的?

public class drum {

public static void main(String []args){

这中间写循环、if语句等等

。。。。。。。。

}

}

方法的定义不能嵌套,就是这么简单的一个规定

就是方法里面不能在定义一个方法,房子里面不能再建造房子。

JAVA 中 楼主记住:main()属于一种方法。。

然后在java中,方法中不能去再写方法。。

所以在java中不能在main()方法中再定义一个方法。。

在方法中可以去定义变量 定义方法块。。

public class drum {

public static void main(String []args){

boolean topHat = true;

boolean snare = true;

playTophat();

playSnare();

}

statc void playTophat(){

System.out.println("ding ding da-ding");

}

statc void playSnare(){

System.out.println("bang bang ba-bang");

}

main方法属于静态方法...静态方法属于类不属于对象...所以在静态函数中不能定义函数...main方法是静态的,写在一个类里面就代表这个类是个启动类,方法只能够定义在类或者接口里面,这是JAVA的语法,不能在方法中再定义方法,人家的语法就是这么规定的,这好比说是java创造者的规则,其虚拟机编译的时候也是按照这个规则去编译,打破了人家的规则写出来的代码当然就不行了,因为编译器识别不了。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值