【发布时间】:2021-10-01 22:11:54
【问题描述】:
我将优化和提高老师为井字游戏提供的代码的性能。由于我将只使用 X = 1、O = -1 和 EMPTY = 0,我不想将这些数字保存在 32 位 int 数组中。我可以像 int 类一样创建我的类,但只有 1、0、-1。我想这样做;
public static final int X = 1, O = -1, EMPTY = 0;
myDataType[][] board = new myDataType[3][3];
board[0][0] = X;
board[0][1] = O;
【问题讨论】:
-
byte呢? -
你能举个例子吗?
-
我很清楚,基本上你希望一个类有一个 1、0、-1 的 int 值?这意味着该类将有一个字段是 int 值,而没有其他字段?
-
听起来你想使用枚举
-
对包装类实例的引用可能会占用更多内存。
标签: java data-structures integer