为什么类中方法外 不能定义执行代码,根本原因是什么

2025-03-04 08:02:15
推荐回答(4个)
回答1:

执行语句必须放在方法里面,这是java语法规范,或者放在静态代码块里,一般java静态代码块里的代码是获取这个类初始化所需要的一些资源,比如获取配置文件,数据库连接串等,因为static修饰的东西再虚拟机启动的时候就会加载,除此之外的执行代码都要放在方法里 或代码块中。

回答2:

楼上们回答的都挺好的,你也可以这样想,java是面向对象编程, 你的这个类是“人”, 即里面应存放所有的人共有的属性,特征,动作等,这时候你给age值为19,不等于说所有的人都应该是19岁,与这种语言设计的本质是矛盾的。

回答3:

面向对象编程,不是传统的过程式编程
对象内只有属性 和 方法 ,属性需要赋值,方法等待调用,在构造出对象时,只执行其构造方法。

回答4:

你放在那你觉得哪个方法来执行啊,它属于哪个方法?