首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在java中从矩阵中返回值

如何在java中从矩阵中返回值
EN

Stack Overflow用户
提问于 2016-05-25 19:43:19
回答 4查看 170关注 0票数 0

我正在阅读java中的matrx,我在我的课程页面中找到了这个方法:

代码语言:javascript
复制
public int getSeatStatus(int row, char ch) { // Returns the status of the seat (row, ch)
return seats[row][(ch - ’A’)].getStatus();
 }

我不明白这个方法是怎么工作的。正如您所看到的,ch不是一个索引,那么为什么他们要将它用作索引呢?

我们可以用另一种简单的方式重写这段代码吗?例如,我尝试这样重写它:

代码语言:javascript
复制
public int getSeatStatus(int row, char ch){
    int col = 0;
    if (ch == 'A') {
        col=0;
    } else if (ch == 'B') {
        col=1;
    }
    return s[row][col].getStatus();

}

我做得对吗?谢谢

EN

Stack Overflow用户

发布于 2016-05-25 19:59:48

在Java语言中,char是一种数值类型。当你使用char - ’A’时,你使用的是unicode code point。在'A' - 'A'的情况下,结果为0,当'B' - 'A'结果为1时,依此类推。它给出数组索引。

票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37436110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档