当前位置:编程学习 > JAVA >>

创建数组报错,求教!

自己跟着教材写了一段数组的代码,和书上的一模一样,可就是一直报错。
代码如下:

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)


请问到底错在哪里? --------------------编程问答-------------------- 楼主连java和c++都没搞清楚 --------------------编程问答-------------------- 楼主还是先看看基础知识吧 --------------------编程问答--------------------
引用 1 楼  的回复:
楼主连java和c++都没搞清楚

这明显是obj-c啊
lz你拿着objective-c的书抄java? --------------------编程问答--------------------
引用 1 楼  的回复:
楼主连java和c++都没搞清楚

引用 2 楼  的回复:
楼主还是先看看基础知识吧

引用 3 楼  的回复:
引用 1 楼  的回复:

楼主连java和c++都没搞清楚

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


我是在mac上下载了一个叫Beginning Java Programming 的APP教我一步步写Java代码,以前没有Java基础啊,所以你们不告诉我这不是Java我还不知道啊。。。
PS 我用的是mac上的Eclipse

那么这个软件教我的代码不是Java,到底是什么。C++我还是学过一点,这个不是C++。 --------------------编程问答-------------------- 我是不是应该发在隔壁的eclipse区?? --------------------编程问答-------------------- 这是Objective-C --------------------编程问答-------------------- 看见代码我就晕了。。。这真的不是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);
}
}
}


--------------------编程问答-------------------- 楼主这个不是数组  数组的语法   数据类型[] 数组名 = new 数据类型[数组长度] 你看下你的代码   --------------------编程问答-------------------- 好吧,这是什么不重要,但这真不是Java... --------------------编程问答-------------------- 不懂语法 --------------------编程问答-------------------- 这是Objective-C!
LZ拿错书了吧。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,