爱上猫咪的小鼠 2015-05-21 05:42 采纳率: 100%
浏览 2173
已采纳

这两种写法有什么差别???请大家帮忙看一看

public void getBenjin() {
if (null != benjin.getText()) {
benjinD = Double.parseDouble(benjin.getText().toString());
}
}

public void getLilv() {
    if (null != lilv.getText()) {
        lilvD = Double.parseDouble(lilv.getText().toString());
    };
}

public void getShijian() {
    if (null != shijian.getText()) {
        shijianI = Integer.parseInt((shijian.getText().toString()));
    };
}

public void getNumber() {
if (null != benjin.getText()) {
benjinD = Double.parseDouble(benjin.getText().toString());
}

    if (null != lilv.getText()) {
        lilvD = Double.parseDouble(lilv.getText().toString());
    };

    if (null != shijian.getText()) {
        shijianI = Integer.parseInt((shijian.getText().toString()));
    };
}
  • 写回答

14条回答 默认 最新

  • Andy_Sun_ 2015-05-21 06:20
    关注

    功能上没什么区别,上一种方法是分别初始化了三个变量,下一种方法是集中处理。但是个人感觉if语句后面是不用加空语句的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(13条)

报告相同问题?