gpt4 book ai didi

java - 如何将变量声明为常量数组的元素?

转载 作者:行者123 更新时间:2023-12-01 16:45:30 25 4
gpt4 key购买 nike

对于措辞不当的标题,我深表歉意,但我想不出更好的措辞方式。这是我的代码(忽略类和主要方法以及其他样板):

int i = 2;
int j = {9,88,777,6666}[i];

我希望 j 为 777,但它拒绝编译。作为引用,这是另一个我认为应该基本上等效的狙击手,并且实际上确实有效。

int i = 2;
int[] arr ={9,88,777,6666};
int j = arr[i];

有没有办法像我的第一个非工作示例一样在两行上执行此操作?

(我知道这几乎永远不是一个好主意,但我正在做一些类似于 codegolf 的事情,看起来这应该是可能的。)

最佳答案

由于这不是简单的声明和赋值,因此您必须使用 new 语法:

int j = new int[] {9,88,777,6666}[i];

关于java - 如何将变量声明为常量数组的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52304741/

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