作者locaa (MJ专业帐号)
看板java
标题[问题] 为什麽都错啦= =拜托没睡的救救我
时间Thu May 13 02:55:21 2010
我把程式很精简化了
就下面这样
却还是不能COMPILER
但是我把●●●这行删掉 就可以
奇怪
这样为什麽不对?
public class PetDemo
{
public static void main(String[] args)
{
Pet usersPet = new Pet();●●●●●●●●●●●●●●●
}
public class Pet
{
private int age;
}
}
错误讯息
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
No enclosing instance of type PetDemo is accessible.
Must qualify the allocation with an enclosing instance of
type PetDemo (e.g. x.new A() where x is an instance of PetDemo).
at PetDemo.main(PetDemo.java:5)
我是照着课本范例然後取我不能编译的地方PO上来
都照课本还不能编译好奇怪.....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.179.182
※ 编辑: locaa 来自: 112.104.179.182 (05/13 02:55)
1F:推 darkk6:Pet usersPet = new PetDemo().new Pet(); 05/13 03:14
2F:→ darkk6:class Pet 不是类别成员,他是实体成员 05/13 03:16
3F:→ locaa:谢谢你 好厉害,可是我不懂耶? 那怎样打才是类别成员? 05/13 03:30
4F:→ locaa:那我是不是误解了范例上的什麽 还是范例印错了 05/13 03:33
6F:推 PsMonkey:以後请不要用这种完全无意义的标题 05/13 08:08
7F:→ locaa:不好意思 因为当时一直不知道为什麽 脑羞了标题乱下= = 05/13 08:35
8F:→ locaa:总之很抱歉 谢谢大家解决我这个新手的问题 05/13 08:53
9F:→ conanist:一f 正解 05/13 09:39
10F:→ adrianshum:一楼是误用不是正解.这题目正确是把 Pet改static class 05/13 12:10
11F:→ adrianshum:或者搬出来做 top-level class 05/13 12:11
12F:推 germun:我也觉得正常是把pet搬出来比较好 05/13 14:20
13F:推 tonytonyjan:compiler不是动词呦=3= 05/17 02:40