为了账号安全,请及时绑定邮箱和手机立即绑定

可以在不同的方法上将变量命名为相同的名称吗?

可以在不同的方法上将变量命名为相同的名称吗?

呼唤远方 2022-05-12 18:58:49
我是java新手,我有一个问题。假设我有这个代码:public class Number {    private int[][] number;    private int row;    private int column;    public Number(int[][] num) {        this.row = num.length;        this.column = num[0].length;        this.number = new int[row][column];        for (int i = 0; i < row; i++) {            for (int j = 0; j < column; j++) {                number[i][j] = num[i][j];            }        }    }    public Number(int row, int column) {        this.row = row;        this.column = column;        number = new int[row][column];    }    public Number getNewNumber() {        Number newNumber = new Number(row, column);        for (int i = 0; i < row; i++) {            newNumber.number[i] = number[i];        }        return newNumber;    }    public int getNewNumberSum() {        Number newNumber = new Number(row, column);        int sum = 0;        for (int i = 0; i < row; i++) {            for (int j = 0; j < column; j++) {                newNumber.number[i][j] = number[i][j];                sum += newNumber.number[i][j];            }        }        return sum;    }}我的问题是关于语法。可以在不同的方法上将对象的名称命名为相同的名称,而在不同的方法上将变量的名称命名为相同的名称吗?
查看完整描述

2 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

由于它们是方法局部变量,您只能在该方法内部访问它们,因此不会有任何问题。因此,只要它们是方法本地的,就可以在不同的方法中使用具有相同名称的变量。



查看完整回答
反对 回复 2022-05-12
?
炎炎设计

TA贡献1808条经验 获得超4个赞

一句话,是的。变量名只存在于它们定义的范围内,您可以在不同的范围内使用相同的名称。



查看完整回答
反对 回复 2022-05-12
  • 2 回答
  • 0 关注
  • 161 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信