应该是
//Data.javapublic class Data
{
    public int value;
    public String name;
}保存为Data.java 
然后运行  javac Data.java
当然  你必须确保你的路径 设置正确

解决方案 »

  1.   

    我原来在是:
    public class Data
    {
        public int value;  // 学生年龄值
        public String name; // 学生名
    }出错是:
    Data.java:3: illegal character: \12288
        public int value;  // 学生年龄值
                         ^
    Data.java:3: illegal character: \12288
        public int value;  // 学生年龄值
                          ^
    Data.java:4: <identifier> expected
        public String name; // 学生名
                          ^
    Data.java:4: illegal character: \12288
        public String name; // 学生名
                           ^
    Data.java:4: <identifier> expected
        public String name; // 学生名
                            ^
      

  2.   

    public class Data
    {
        public int value;  // 学生年龄值
        public String name;  // 学生名
    }
    这样就对了!
    嘻嘻,看得出有啥区别吗?
    其实就是“//”前的空格不一样!
    你用的是中文输入法里的空格,这样会出错的!
      

  3.   

    public class Data
    {
        public int__value;__  
        public String__name;__ 
    }上面程序中用全角的空格代替__,编译后报错如下:C:\Data.java:3: illegal character: \12288
        public int value; 
                  ^
    C:\Data.java:3: illegal character: \12288
        public int value; 
                         ^
    C:\Data.java:4: illegal character: \12288
        public String name; 
                     ^
    C:\Data.java:4: <identifier> expected
        public String name; 
                          ^
    C:\Data.java:4: illegal character: \12288
        public String name; 
                           ^
    C:\Data.java:4: <identifier> expected
        public String name; 
    所以检查一下你的程序中是否有全角字符,不行的话在确保汉字输入法关闭的情况下重新输入你的程序试一试,毕竟字符不多。
      

  4.   

    Data.java:3: illegal character: \12288
    显然是标点符号的问题。
      

  5.   

    同意dimstar(塞浦路斯的幽灵) 的说法,我也是这样改的,编译就通过了。本来改完后很高兴,觉得自己运气这么好,一下子就碰到问题之所在,后来才发现已经有人这样做了,唉!真是......