gpt4 book ai didi

java - 数组初始化非法? ( java )

转载 作者:行者123 更新时间:2023-12-01 07:52:26 25 4
gpt4 key购买 nike

public class My {
float[] arr=new float[]{0.1f,0.2f};

arr[0]=0.2f;

public static void main(String []args) {
My my= new My();
System.out.println(my.arr[0]);
}
}

我遇到错误:

My.java: 4 : error: ']' expected

arr[0]=0.2f;

^
My.java: 4 : error: ';' expected

arr[0]=0.2f;

^

My.java: 4 : error: illegal start of type

arr[0]=0.2f;

^
My.java: 4 : error: <identifier> expected

arr[0]=0.2f;

^

有什么方法可以使用arr[0]=somevalue;吗?就像他们在 C 语言中所做的那样?

最佳答案

您可以修复 arr 的初始值设定项以从一开始就保存正确的值

float[] arr=new float[]{0.2f,0.2f};

或者您可以更改类以更改构造函数内的值:

public class My {
float[] arr=new float[]{0.1f,0.2f};

public My() {
arr[0]=0.2f;
}

...
}

关于java - 数组初始化非法? ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35036278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com