Java中为什么方法只能在方法中呗调用呢?

学java的猪 2019-09-01 10:40:55
各位大佬好,我是个Java初学者,很疑惑为什么调用方法之前为什么必须先要创建一个方法。还请各位不吝赐教。
...全文
312 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
学java的猪 2019-09-04
  • 打赏
  • 举报
回复
引用 10 楼 青海棠 的回复:
引用 4 楼 weixin_45531072 的回复:
[quote=引用 1 楼 青海棠 的回复:]简单点规定。复杂点你可以理解为方法是运行的一个“最小单位”,mian方法入口,接着就是一层一层的方法级别调用,想象一个队列,一层一层的排下去。
那调用main方法之前不还得有一个方法吗,不是很理解这个规定。。
谁调的面方法,这就需要问系统了,系统是不是用系统的方法掉的mian方法?没必要纠结,方法就当做是一个执行单元。[/quote]好的,多谢赐教。
沁海棠 2019-09-04
  • 打赏
  • 举报
回复
引用 4 楼 weixin_45531072 的回复:
引用 1 楼 青海棠 的回复:
简单点规定。复杂点你可以理解为方法是运行的一个“最小单位”,mian方法入口,接着就是一层一层的方法级别调用,想象一个队列,一层一层的排下去。
那调用main方法之前不还得有一个方法吗,不是很理解这个规定。。
谁调的面方法,这就需要问系统了,系统是不是用系统的方法掉的mian方法?没必要纠结,方法就当做是一个执行单元。
王能 2019-09-03
  • 打赏
  • 举报
回复
你这思路惊奇啊,就好比你拿杯子,前提得必须有杯子啊
学java的猪 2019-09-03
  • 打赏
  • 举报
回复
引用 7 楼 maradona1984 的回复:
[quote=引用 6 楼 weixin_45531072 的回复:] [quote=引用 3 楼 maradona1984 的回复:]不要奇怪,只是语法,人家编译器也只是按照语法规则去编译 就好比你写js是不需要写入口方法的,但写java就得有入口方法
彳亍口巴![/quote] 语法问题就不要问这么多为什么,你应该思考为什么这么设计,当然我觉得这应该是你见识过很多种编程语言之后才能有一点点答案 而且或许根本就没这么多为什么,就好比中国这么多方言,为啥这个这么说那个那么说,完全没有道理可讲的,也许就是最初的一个选择[/quote]好的,多谢指导。
oh_Maxy 2019-09-02
  • 打赏
  • 举报
回复
很疑惑为什么调用方法之前为什么必须先要创建一个方法

你是想表达:很疑惑为什么调用方法之前为什么必须先要创建一个对象?

如果是这个意思的话,那么Java是可以支持静态方法,不需要创建对象,可以直接通过类名.方法名方式调用。
沁海棠 2019-09-02
  • 打赏
  • 举报
回复
简单点规定。复杂点你可以理解为方法是运行的一个“最小单位”,mian方法入口,接着就是一层一层的方法级别调用,想象一个队列,一层一层的排下去。
maradona1984 2019-09-02
  • 打赏
  • 举报
回复
引用 6 楼 weixin_45531072 的回复:
[quote=引用 3 楼 maradona1984 的回复:]不要奇怪,只是语法,人家编译器也只是按照语法规则去编译 就好比你写js是不需要写入口方法的,但写java就得有入口方法
彳亍口巴![/quote] 语法问题就不要问这么多为什么,你应该思考为什么这么设计,当然我觉得这应该是你见识过很多种编程语言之后才能有一点点答案 而且或许根本就没这么多为什么,就好比中国这么多方言,为啥这个这么说那个那么说,完全没有道理可讲的,也许就是最初的一个选择
学java的猪 2019-09-02
  • 打赏
  • 举报
回复
引用 3 楼 maradona1984 的回复:
不要奇怪,只是语法,人家编译器也只是按照语法规则去编译 就好比你写js是不需要写入口方法的,但写java就得有入口方法
彳亍口巴!
学java的猪 2019-09-02
  • 打赏
  • 举报
回复
引用 2 楼 oh_Maxy 的回复:
很疑惑为什么调用方法之前为什么必须先要创建一个方法

你是想表达:很疑惑为什么调用方法之前为什么必须先要创建一个对象?

如果是这个意思的话,那么Java是可以支持静态方法,不需要创建对象,可以直接通过类名.方法名方式调用。
不是啊哥,是调用方法之前需要创建方法,不是对象。
学java的猪 2019-09-02
  • 打赏
  • 举报
回复
引用 1 楼 青海棠 的回复:
简单点规定。复杂点你可以理解为方法是运行的一个“最小单位”,mian方法入口,接着就是一层一层的方法级别调用,想象一个队列,一层一层的排下去。
那调用main方法之前不还得有一个方法吗😂,不是很理解这个规定。。
maradona1984 2019-09-02
  • 打赏
  • 举报
回复
不要奇怪,只是语法,人家编译器也只是按照语法规则去编译 就好比你写js是不需要写入口方法的,但写java就得有入口方法

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧