public class Test{
public static int a(){
return 1;
} public static int b(){
int b = 1;
b += Test.a(); //是这么写更好?
b += a(); //还是这么写更好?
return b;
}
}如上。从设计角度讲哪种写法更可取呢?还是没什么区别?请说明理由,谢谢
public static int a(){
return 1;
} public static int b(){
int b = 1;
b += Test.a(); //是这么写更好?
b += a(); //还是这么写更好?
return b;
}
}如上。从设计角度讲哪种写法更可取呢?还是没什么区别?请说明理由,谢谢
我的考虑是,如果不写,当然是简单了,但写的话能让其他人一眼看出这里调的是一个static方法,有利于代码的可读性,但是这又会为以后更改类名带来一定的麻烦,降低了可维护性,当然如果使用可重构的IDE工具则没有这种问题。
在同一个类中,不用写
在不同类中,则要写成:类名+静态方法名
(不能用new )
就算要花钱又不打算买,弄个试用的来临时整理一下代码也是可以的嘛( 保持原有的排版风格 )。