日期:2014-05-20  浏览次数:20740 次

【新手提问】package使用总是错误
刚学java,刚看到package这里。试着写了个代码,但总是出现错误。
比如:
Assignment.java放在C:\java\03.
这个是代码
package 03;
class Number{
int i;
}

public class Assignment {

public static void main(String[] args) {
Number n1 = new Number();
Number n2 = new Number();
n1.i=9;
n2.i=47;
System.out.println("1:n1.i="+n1.i+"  "+"n2.i="+n2.i);
n1=n2;
System.out.println("2:n1.i="+n1.i+"  "+"n2.i="+n2.i);
n1.i=27;
System.out.println("3:n1.i="+n1.i+"  "+"n2.i="+n2.i);
}

}
我在编译时出现

C:\Users\Hugh>cd C:\java\03

C:\java\03>javac Assignment.java

C:\java\03>java Assignment
1:n1.i=9  n2.i=47
2:n1.i=47  n2.i=47
3:n1.i=27  n2.i=27(这个是没有package 03;这句话的。)

C:\java\03>javac Assignment.java
Assignment.java:1: 错误: 需要<标识符>
package 03;
       ^
1 个错误

求指导这个是哪里错了。还想找个师傅,有什么不懂的都能问问。

------解决方案--------------------
你的包名为class03了是吧?
跳到上级目录,这样执行试试
c:\java>java class03.Assignment