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块或调用函数内了;如果这段代码会在好几个地方用那么肯定是用第一种了
第一种是:三个方法,分别对三个变量赋值,第二种是:一个方法 ,同时对三个变量。
第二种,就是调用该方法时,三个变量值都改变。而第一种则是需要给哪个变量赋值时,调用哪个方法。
没有太大区别,第一种要调用哪种方法要找对,第二种就调用一种方法。