定义TextView的更好方法是什么?
private TextView mytextview1;
private TextView mytextview2;
private TextView mytextview3;
或
private TextView mytextview1, mytextview2, mytextview3;
答案 0 :(得分:2)
你真正要问的是如何声明java中的变量。
理想情况下,Java编译器将对您的第一个选项进行优化
private TextView mytextview1;
private TextView mytextview2;
private TextView mytextview3;
将其减少为第二个选项,因此在编译器中,两个选项都会导致相同的结果。 此外,由于大多数TextView都不会再次分配,编译器也会将这些变量设为 final 。 检查这一点以获得进一步说明 final variable optimizations
答案 1 :(得分:0)
我想说使用第二种方法,因为这会使代码mkre可读
private TextView mytextview1;
private TextView mytextview2;
private TextView mytextview3;
而且无论你以何种方式编写它都很重要,你可以将整个代码写在一行中,但这样看起来很好......
答案 2 :(得分:0)
当编译器为您的代码生成字节码时,它会发送到VM 在将字节码发送到vm之前progaurd(如果你在项目中使用或激活progaurd)确实缩小并优化你的字节码无论你怎样 在项目中编写源代码。因此,我认为哪种代码编写风格可以让您和您的团队更容易理解。您的编码风格都是有效且标准的。