执行语句必须放在方法里面,这是java语法规范,或者放在静态代码块里,一般java静态代码块里的代码是获取这个类初始化所需要的一些资源,比如获取配置文件,数据库连接串等,因为static修饰的东西再虚拟机启动的时候就会加载,除此之外的执行代码都要放在方法里 或代码块中。
楼上们回答的都挺好的,你也可以这样想,java是面向对象编程, 你的这个类是“人”, 即里面应存放所有的人共有的属性,特征,动作等,这时候你给age值为19,不等于说所有的人都应该是19岁,与这种语言设计的本质是矛盾的。
面向对象编程,不是传统的过程式编程
对象内只有属性 和 方法 ,属性需要赋值,方法等待调用,在构造出对象时,只执行其构造方法。
你放在那你觉得哪个方法来执行啊,它属于哪个方法?