发布网友 发布时间:2022-04-24 13:29
共5个回答
热心网友 时间:2023-10-14 12:02
这是java面向对象的基本思想啊,类是一种属性和方法的集合,属性是类的内容,方法是类的行为。而类的这些特性在过程体现,也就是说类中不应包含太多业务过程,包括打印这些。有这些思想作指导,自然就有相应的语法规则啦,所得这么理解:不是不能,是不适宜。 估计你是以前写C吧,类不像C,不应是业务过程的集合。追问全部人回答都很好,你还知道我写C的追答哎呀,被题主采纳还真是很高兴!虽然已经在百度回答过了很多问题,之前也已经收到不少采纳,但题主这句“你还知道我写C的”着实满足了我不小的虚荣心~~
热心网友 时间:2023-10-14 12:02
一方面这是一种规定,编译器就认为你这么写是不符合规定的,如果你可以自己写编译器,那么当然可以按你自己的想法设计。热心网友 时间:2023-10-14 12:02
这个就是一个规定 Java机制就是这样的 方法的内容必须是写在方法体内 而不能直接写在类内部热心网友 时间:2023-10-14 12:03
Scanner in = new Scanner(System.in);可以在类中写,相当于成语变量,类包含成员变量和方法热心网友 时间:2023-10-14 12:04
如果把类比作一类事物,一般事物也就具体特征和状态两个元素对应类中的属性和方法,如果方法没有一个约束又怎么跟其他的方法区别了,这个就跟一加一只能等于二不是等于三或其他一个道理。