import java.util.ArrayList;
import java.util.List;
 
public class Test {      List list = new ArrayList();
      list.add(1);}
 包也引入了,只是没用泛型,但按理是正确的,却出现如下的错误,而且我new了一个list后,MyEclipse居然不认识我写的list对象,本来输入lis就差不多可以自动显示,但却没有显示list
Multiple ers at this line
  - Syntax error on token(s), misplaced 
   construct(s)
  - Syntax error on token "1", delete this 
   token
疑惑中

解决方案 »

  1.   

    list.add(1);
    这个放在方法中去,类中只能有成员变量或者方法,这样的语句在方法中出现。
      

  2.   

    你的语句,好歹要写在函数中吧?比如:
    public class Test {
      public static void main(String[] args) {
          List list = new ArrayList();
          list.add(1);
      }
    }
      

  3.   


    只有一个公共类实例化时,应该在主方法中实例化:
    import java.util.ArrayList;
    import java.util.List;public class Arraylist
    {
    public static void main(String [] args)
    {
    // 添加字符串的形式
    /*
     List <String> list = new ArrayList <String>();
     list.add("zhao");
     list.add("ming");  
     */
     //添加数字的形式
    List <Integer> list = new ArrayList <Integer>();
    list.add(1);
    list.add(2);          
     System.out.println(list);}
    }
      

  4.   

    ......,类体中直接写方法语句,很基本的东西哦,list.add(1)必须写在方法中
      

  5.   

    泛型,要写成List<Integer>list=new ArrayList<Integer>();