为了账号安全,请及时绑定邮箱和手机立即绑定

java中为什么不可以在一个方法中直接去定义另一个方法?

java中为什么不可以在一个方法中直接去定义另一个方法?

fafagagag 2016-11-26 15:15:23
java中为什么不可以在一个方法中直接去定义另一个方法?是直接定义(不含内部类等情况),不是调用。如果“java就是这么规定的”,那么为什么呢?
查看完整描述

4 回答

?
Steafan_

TA贡献42条经验 获得超13个赞

方法是一个对象的动态行为,你如果在一个方法里面再嵌套一个或几个方法,你让程序怎么执行,你这是想让程序懵逼啊,程序都不知道到底该执行哪个??我想程序应该会说:MDZZ.
查看完整回答
1 反对 回复 2016-11-26
?
BINGO人生

TA贡献3条经验 获得超1个赞

推荐你看一本书《代码之髓》 , 里面会告诉你很多语法规则为什么这么定义, 当然, 大部分都是因为发明人就是这么规定的

查看完整回答
反对 回复 2016-11-28
?
aaaaaaaaten

TA贡献63条经验 获得超16个赞


这是设计Java语言的人设定的,基于面向对象思想

查看完整回答
反对 回复 2016-11-26
?
rookie2maven

TA贡献278条经验 获得超76个赞

1.增加阅读代码的难度2.不利于堆栈管理方法3.反射机制的复杂度提高4.代码结构不清晰


查看完整回答
反对 回复 2016-11-26
?
果果爱吃苹果

TA贡献50条经验 获得超20个赞

1.如果真的找想方法中定义方法,可以去学JavaScript,他的思想中可以用方法模拟类思想,也就是也是方法中定义方法。 2.java中,方法不能够定义方法。假设能够定义方法,那么你如果来调用。 3.深入了解的话,可以去深入研究JVM,对于这一块我也是不太懂。
查看完整回答
反对 回复 2016-11-26
  • 4 回答
  • 0 关注
  • 2409 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信