我想创建一个类,用它定义一个对象,并引用这个对象的数据成员进行赋值,写了如下语句,编译时老说d.i,d.f,d.b没有定义,这是怎么回事?(不知这个算不算技术问题^_^)
语句如下:
class DataOnly
{
      int i;
      float f;
      boolean b;
}
public class MainClass
{
       DataOnly d=new DataOnly();
       
       d.i=47;
       d.f=1.1f;
       d.b=false;
}
出错提示:
MainClass.java:14: <identifier> expected
       d.i=47;
          ^
MainClass.java:15: <identifier> expected
       d.f=1.1f;
          ^
MainClass.java:16: <identifier> expected
       d.b=false;
          ^
3 errors谁人帮帮我吧 

解决方案 »

  1.   

    你把书再好好看看吧,这样的错也犯public class MainClass
    {
           
           public static void main(Sring args[])
           {
                DataOnly d=new DataOnly();
           
                d.i=47;
                d.f=1.1f;
                d.b=false;
           }
    }
      

  2.   

    soory,漏了一个字母,这次就对了public class MainClass
    {
           
           public static void main(String args[])
           {
                DataOnly d=new DataOnly();
           
                d.i=47;
                d.f=1.1f;
                d.b=false;
           }
    }
      

  3.   

    class DataOnly{
          int i;
          float f;
          boolean b;
    }
    class MainClass
    {
    public static void main(String[] args){
            DataOnly d=new DataOnly();
           d.i=47;
           d.f=1.1f;
           d.b=false;
          }
    }