问答详情
源自:7-8 Java 中的方法内部类

方法内部类里面不能用这个吗?

package com.imooc1;


public class Water {

public String color;

public float weight;

public void how(){

System.out.println("水可以干很多事情!");

class What {

System.out.println("墨水是用来写字的");  //这一行报错 ,方法内部类 不是这样用的啊? 

}

}

public static void main(String[] args){

Water o=new Water();

o.how();

}

谢谢帮助~

提问者:ShortChin 2015-06-02 09:49

个回答

  • ShortChin
    2015-06-03 16:21:47

    我试过了,确实如此。

    是不是 因为  类里面  分为两部分    一部分是变量  一部分是方法(如果要执行某个操作就必须 使用方法)     这样理解对吗?    

    还有,JAVA里面的main方法是有特殊定义还是? 是不是就像C里面的 main函数一样,必须作为 主程序 运行。

  • ziom
    2015-06-03 08:12:45

    你在外部类里写这么一行也会报错啊,应该写在内部类的方法里