【问题标题】:int cannot be deferenced java [duplicate]int不能被取消引用java [重复]
【发布时间】:2020-06-08 05:30:38
【问题描述】:

我是 Java 新手,但我遇到了一个我不知道如何解决的问题。我一直在stackoverflow和其他网站上搜索,我很困惑。

我只是想将我的 l 数组复制到一个名为 A 的新数组...

这是我的代码:

public class Problem3 {

    public static void main(String args[]) {

        int l[] = new int[]{1, 2, 3};
        ArrayTools.print();

        ArrayTools.createIntArray();
        //hämta class ArrayTools och alla metoder

    }
}


class ArrayTools {

    public static void print (){
 System.out.println ("ArrayTools");
    }

    public int [] createIntArray (int l){

        int [] A = l.clone();

        System.out.println(A);
        return A;

        }
  }    

当我尝试编译我的代码时,我得到的是“int cannot be dereferenced”错误。

而且我还遇到了 ArrayTools.createIntArray 的另一个错误,但我稍后会解决这个问题。

【问题讨论】:

  • lint,而不是数组
  • 请将参数l的类型从int改为int[]。
  • 你的主方法调用 ArrayTools.createIntArray() 没有任何参数。而且您的方法声明本身 createIntArray(int l) 也错误。我相信你的参数应该是一个数组而不是 int。

标签: java compiler-errors


【解决方案1】:

请将参数 l 的类型从 int 更改为 int[]。

【讨论】:

  • 哦,哇,这就是我想念的哈哈!谢谢!
猜你喜欢
  • 1970-01-01
  • 2018-03-26
  • 2013-10-07
  • 1970-01-01
  • 2015-05-21
  • 2023-03-31
相关资源
最近更新 更多