如果只在一个程序的一个地方用一次,用什么声明都行,也不会有人说应该用 List 吧。
只有你的类要拿给别人用的时候声明成员变量,你的方法声明接收变量的时候,这样的要求(做法)才有意义。简单的例子:
- public static void print(Object obj) {
- System.out.println(obj);
- }
- public static void print(String str) {
- System.out.println(str);
- }
复制代码
第一种可以 print(1); 而第二种只能 print(""+1); 对于这样的情况,在保证方法运行的前提下,接收变量范围越大越好。
所以任何一行可以写完的声明都不用考虑这个,感觉怎么好看怎么写就行。
反对任何不重新声明变量就改变指向的做法,哪有一个名字适用于一个方法里面两个地方的 |