小编use*_*x01的帖子

使用byte,short和其他原始类型

为什么我不经常看到它们.我只看到它们主要用于网络,其中大小确实很重要.但是,例如,我有一个仅使用1-10范围内的数字的变量,我不应该使用字节吗?我习惯使用尽可能小的内存来编写C/C++,为什么不是这样在java中呢?

java primitive-types

6
推荐指数
1
解决办法
83
查看次数

OOP设计问题

我认为这是一个小问题,甚至可能是主观的,但它确实困扰我.每当我创建一些由大量网格组成的东西(主要是游戏).我倾向于为细胞和网格提供相同的吸气剂.为了清楚地解释,这里是代码示例:

class Cell{
    private int value1;
    private boolean value2;

    public Cell(int value1, boolean value2){
        this.value1 = value1;
        this.value2 = value2;
    }

    public int getValue1(){
        return value1;
    }

    public boolean getValue2{
        return value2;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的网格类:

class Grid{
    private Cell[][] cells;

    public Grid(int rows, int cols){
        cells = new Cell[rows][cols];
        // initialize
    }

    public int getCellValue1(int row, int col){
        return cells[row][col].getValue1();
    }

    public boolean getCellValue2(int row, int col){
        return cells[row][col].getValue2();
    }

    // setters, same idea
}
Run Code Online (Sandbox Code Playgroud)

我不知道.我可能会过度思考问题,这可能是一个愚蠢的问题,但是,有没有更好的方法呢?也许这只是我,但我觉得它有点笨重,还有很多额外的代码.这个设计好吗?

java oop

2
推荐指数
1
解决办法
115
查看次数

标签 统计

java ×2

oop ×1

primitive-types ×1