gpt4 book ai didi

java - Java 中的指针

转载 作者:行者123 更新时间:2023-11-29 06:14:45 26 4
gpt4 key购买 nike

我有一张 450*300 的图片。按钮根据某些规则分布在该图像上。每个按钮假设只花费一个像素,(271,28) 和 (272,28) 代表两个不同的按钮。我想用它的 x,y 位置跟踪现有按钮。直觉上,我认为通过下标访问图像上的 Button 很方便,复杂度为 O(1),所以我尝试使用二维数组。

JButton[][] btnArray= new JButton[450][300];

由于按钮数量限制在 100 个以内,所以这不是我想要分配不必要的冗余空间的做法。我只需要 450*300 个指针,指向某个特定的 JButton 实例或为 null。我可以在 Java 中实现这种机制吗?

谢谢,明天愚人节快乐。

最佳答案

实际上 JButton[][] btnArray= new JButton[450][300]; 不会为 450*300 按钮创建/分配内存。您只是在创建 450*300 个引用变量。

您可以根据需要创建按钮实例

btnArray[5][5] = new JButton("5, 5");

所有其他未像这样初始化的都将为空。

关于java - Java 中的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5508823/

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