自己跟着教材写了一段数组的代码,和书上的一模一样,可就是一直报错。
代码如下:import java.util.ArrayList;public class ArrayListTest {    public static void main(String[] args) {
        
        NSMutableArray * anArray=[[NSMutableArray alloc] init];
        [anArray addObject:@"Monday"];
        [anArray addObject:@"Tuesday"];
        [anArray addObject:@"Wednesday"];
        [anArray addObject:@"Thursday"];
        [anArray addObject:@"Friday"];
        [anArray addObject:@"Saturday"];
        [anArray addObject:@"Sunday"];
        [anArray sortUsingSelector: @selector(caseInsensitiveCompare)];
        
        int count;
        count = anArray.count;
        for (int y=0; y<count; y++){
            NSLog(@"Day is %@", [anArray objectAtIndex: y]);
        }
        //Release the array
        [anArray release];
        
    }}
报错如下:Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    Syntax error on token "*", invalid AssignmentOperator
    Syntax error on token "[", invalid Expression
    Syntax error on token(s), misplaced construct(s)
    Syntax error on token "]", [ expected after this token
    Syntax error on token "[", delete this token
    Syntax error on token(s), misplaced construct(s)
    Syntax error on tokens, Statement expected instead
    Syntax error on tokens, delete these tokens
    Syntax error on token(s), misplaced construct(s)
    Syntax error on token "@", delete this token
    Syntax error on token "anArray", ? expected after this token
    Syntax error on token ")", ++ expected
    Syntax error on token "[", delete this token
    Syntax error on token "]", delete this token    at ArrayListTest.main(ArrayListTest.java:21)请问到底错在哪里?

解决方案 »

  1.   

    这明显是obj-c啊
    lz你拿着objective-c的书抄java?
      

  2.   


    我是在mac上下载了一个叫Beginning Java Programming 的APP教我一步步写Java代码,以前没有Java基础啊,所以你们不告诉我这不是Java我还不知道啊
    PS 我用的是mac上的Eclipse那么这个软件教我的代码不是Java,到底是什么。C++我还是学过一点,这个不是C++。
      

  3.   

    我是不是应该发在隔壁的eclipse区??
      

  4.   

    看见代码我就晕了这真的不是java.
    java定义一个数组:public class TestTop {
    public static void main(String[] args) { int[] a = new int[10];// 10是数组个数,下标从0开始,到9结束.

    /*
     * 也可以像下面这样给数组赋值.
     * a[0]=10;//将10插入到数组的第一个位置.只能是数字
     */ for (int i = 0; i < a.length; i++) { //使用循环往数组里面放值.
    a[i] = i;
    }
    for (int s : a) { //取值并输出.
    System.out.println(s);
    }
    }
    }
      

  5.   

    楼主这个不是数组  数组的语法   数据类型[] 数组名 = new 数据类型[数组长度] 你看下你的代码  
      

  6.   

    好吧,这是什么不重要,但这真不是Java...
      

  7.   

    这是Objective-C!
    LZ拿错书了吧。