BasicArray.java:33: '(' or '[' expected
    BasicArray b = new BasicArray;应该是后面都要吧?我还是第一次看到Student st = new Student;
的写法呢,刚才测试了一把,不要()编译出错。

解决方案 »

  1.   

    Student作为 类 和 方法 时,写法有没有区别呢?
    是不是不管作为类还是方法都要加括号?
      

  2.   

    new 一个对象一定要有(),说明用的是缺省构造函数。如果作为类里的一个方法,也要加(),说明调用这个方法不加任何参数。
      

  3.   

    Student st = new Student;显然语法不通嘛Student st = new Student()
    或者Student st = new Student(参数列表)
    才是正确的表示新建立一个student类的实例
    由于所用构造函数不同而产生新的不同状态的实例或者说对象噢
    class Student
    {
       public void Student(){}
       public void Student(String name ,String age)
       {
           this.name = name;
           this.age = age;
       }
    }
    于是有Student st = new Student();//调用第一个构造函数,你建立的对象并不确定叫什么名字,也不知道有多大了
    Student st = new Student("zhangsan", 22);//调用第二个构造函数,你建立一个叫zhangsan,年龄是22的学生对象
    不知道楼主是否明白了
      

  4.   

    Student st = new Student;显然语法不通嘛
    不过,“=“后面的Student是你类中所写方法的话,
    让它返回一个Student对象,可以这样写
    Student st=Student();