xiaonong_ma
xiaonong_ma
采纳率0%
2016-04-16 08:58 阅读 1.6k

学习java局部内部类时,eclipse总是提示new classinmethod存在语法错误。

package classinmethod;
public class Classinmethod {
void doit(){
//方法中定义类
class classinmethod{
classinmethod(){
System.out.println("constructor of classinmethod");
}
'''new classinmethod(); //语句有错误,不清楚如何java通过什么语句能够执行局部内部类的无参构造方法????
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Classinmethod cim=new Classinmethod();
cim.doit();
}

}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • Zhangxichao100 Seachal 2016-04-16 11:42

    方法体内部是可以定义类的(内部类),我复制你的代码,不报错。图片说明

    点赞 1 评论 复制链接分享
  • qq_31930741 从容_ 2016-04-16 09:12

    void doit(){
    //方法中定义类
    class classinmethod{
    classinmethod(){
    System.out.println("constructor of classinmethod");
    }

    你这个我完全看不懂,还可以方法中定义类么?

    点赞 评论 复制链接分享
  • qq_31930741 从容_ 2016-04-16 09:13

    你把方法里定义的类去掉试试

    点赞 评论 复制链接分享

相关推荐