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

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()));
    };
}

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

第一个是三个方法,下面一个是一个方法
实现的功能都一样,从这里来看没区别。都实现一样的功能。

第一个是三个方法,下面一个是一个方法
实现的功能都一样,从这里来看没区别。都实现一样的功能。

同下面回答。。三个方法更灵活

功能都一样,没什么区别啊。。。不过有的时候别的方法也要调用这个方法,第一个就比较灵活了。

没什么本质上的区别,三个方法只是为了调用更灵活。写成方法之后,你可以在其他地方调用,避免代码冗余

没看懂你要干什么,是个get方法,还没有返回值。???

你的get方法都没有返回值,不晓得你要干嘛??

看了半天,实在不知道你想做什么

下面的适合初始化。。。。。。。。。。。

下面的适合初始化。。。。。。。。。。。

一个是用函数封装起来了;另一个是写在static块或调用函数内了;如果这段代码会在好几个地方用那么肯定是用第一种了

第一种是:三个方法,分别对三个变量赋值,第二种是:一个方法 ,同时对三个变量。

第二种,就是调用该方法时,三个变量值都改变。而第一种则是需要给哪个变量赋值时,调用哪个方法。

没有太大区别,第一种要调用哪种方法要找对,第二种就调用一种方法。