定义TextView的更好方法是什么?

时间:2016-05-27 15:23:34

标签: android

定义TextView的更好方法是什么?

private TextView mytextview1;
private TextView mytextview2;
private TextView mytextview3;

private TextView mytextview1, mytextview2, mytextview3;

3 个答案:

答案 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)确实缩小并优化你的字节码无论你怎样 在项目中编写源代码。因此,我认为哪种代码编写风格可以让您和您的团队更容易理解。您的编码风格都是有效且标准的。