什么错误?
是不是没实例化?
MyPoint star = new MyPoint();

解决方案 »

  1.   

    不是,提示 class expect什么的
    我改成
    public class MyCat{
    public static void main(String arg[]){
    System.out.println("大家好");
    }
    class MyPoint{
    int x;
    int y;
    }
    MyPoint star,end;
    }
    就好了于是我接着写………
    ………
    class MyPoint{
    int x;
    int y;
    }
    MyPoint star,end;
    //增加部分//
    star =new MyPoint();//这一句出错了。为什么??
    }
      

  2.   

    将star =new MyPoint()写入main(String arg[])中,
    你的main在System.out已经结束了
    {
    System.out.println("大家好");
    }-----------------结束了!!
      

  3.   

    你把class MyPoint{
    int x;
    int y;
    MyPoint star,end;
           }
    移到public class MyCat{
    public static void main(String arg[]){
                       MyPoint star = new MyPoint();
    System.out.println("大家好");
    }
    前面
    应该可已。试试。
      

  4.   

    楼主恐怕是把C/++的程序的写法和java程序的写法混淆了.楼主还是好好研究一下java tutorial里面Hello World程序的写法吧!如果没有先研究那个,现在直接给你讲明白,恐怕比较困难!
    -------引用ppxstar---------------------.....
    class MyPoint{
    int x;
    int y;
    }
    MyPoint star,end;
    //增加部分//
    star =new MyPoint();//这一句出错了。为什么??
    }
    -------
    因为增加的代码是一个expression(也就是语句)
    假如你要为star作初始化,那么,你可以在MyCat的构造器里初始化,因为star是MyCat的成员.
    如果非要在这里写的话.
    那么,你就用花括号对"{}"把它括起来.这样,这条语句就成了,初始化语句块.会在构造器运行之前执行!!