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

网友解答:
执行语句必须放在方法里面,这是java语法规范,或者放在静态代码块里,一般java静态代码块里的代码是获取这个类初始化所需要的一些资源,比如获取配置文件,数据库连接串等,因为static修饰的东西再虚拟机启动的时候就会加载,除此之外的执行代码都要放在方法里 或代码块中。
追问:
为什么呢? 我就是要问为什么
追答:
任何东西都有一种规范,上面说的是java虚拟机的工作原理,不按照它的原理来执行,它就不会知道你的意思,也就是说你的语法不符合它的要求,于是就给出提示信息,比如汉语中的“你”就是指你自己的意思,为什么呢?这就是老祖宗传下来的一个规范,为什么是这么写呢,为什么是左右结构呢,约定俗然,慢慢演变过来,仅此而已。所以对于原理的东西记忆下来再慢慢在自己的理解中演变吧
 
   
 
   
面向对象编程,不是传统的过程式编程
对象内只有属性 和 方法 ,属性需要赋值,方法等待调用,在构造出对象时,只执行其构造方法。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐