java中方法必须写在类体里吗

不是构造方法。

是的,java一切都是以类的形式存在,方法是类的一部分,需要通过类才能进行方法的调用。
从内存存储角度来说,java中找对应方法时,都是先找对应类实例,类实例是根据类来初始化内存的。如果方法在类外部,则无法找到该方法。
所以方法必须在类体里。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-13
所有方法必须写在类体里,也包括构造方法的。

0o萧雨o0 说得不对,static方法同样属于类,叫类方法或静态方法,它与类一同被加载时,处于内存的公共代码区中,无需创建实例来调用,只需用类名引用即可。
static方法既可以通过类名来调用,也可以通过类的实例调用。本回答被提问者采纳
第2个回答  2009-01-24
是的
但是虽然static方法在类体里,但是它不属于类,而是单独的存在

接口中也可以有未实现的方法,例如:
interface Test{
void f();
}
interface想当于是一种特殊的class
第3个回答  2009-01-24
是的 必须写在类里 这与C++很不一样
第4个回答  2009-01-24
java中方法必须写在类体里吗。

请楼主把最后一个字去掉就是正解。o(∩_∩)o...哈哈