当前位置:编程学习 > 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)


请问到底错在哪里?

隔壁JavaSE区的老师们说这不是Java,我也不清楚,我是在mac上下载了一个叫Beginning Java Programming 的APP教我一步步写Java代码,以前没有Java基础啊

PS 我用的是mac上的Eclipse --------------------编程问答-------------------- 表示看不懂这样的数组 --------------------编程问答-------------------- 要写这么复杂的数组么?简单的 一步一步来 --------------------编程问答-------------------- 根本不是java语法 --------------------编程问答-------------------- 编译报错了,需要引入什么NX包?

没见过这种语法

--------------------编程问答-------------------- 这是手机应用程序创建数组的格式,比如 Android,或者 iphone(ios 编程语言)看楼主的程序像是 ios 程序。 --------------------编程问答-------------------- 我看第一眼我就在想 这是什么数据类型。在看错误,全是报语法错误。

完全支持3楼说法。这根本不是JAVA语法。 --------------------编程问答-------------------- 非java 语法 --------------------编程问答--------------------
引用 5 楼  的回复:
这是手机应用程序创建数组的格式,比如 Android,或者 iphone(ios 编程语言)看楼主的程序像是 ios 程序。

看不懂呀
在java里没见过这样的语句写法!
  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)];
--------------------编程问答-------------------- 这个 是开发 ios 的 objective-c的语法!!!

开始学习 找一些基本的java教材吧! --------------------编程问答-------------------- 我没有见过这样的java数组 --------------------编程问答-------------------- 定义数组的时候看起来想指针
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,