lin*_*sax 5 java import static android
我在我的SQLiteOpenHelper类中声明了一些常量变量:
public static final String USERNAME = "user_name";
public static final String PASSWORD = "password";
Run Code Online (Sandbox Code Playgroud)
在Activity我创建SQL查询的位置,我导入这些字段:
import com.mygame.ui.login.LoginInfoSQLiteOpenHelper.*;
Run Code Online (Sandbox Code Playgroud)
这是一个好习惯吗?
或者传统的方式更好地引用常量?
LoginInfoSQLiteOpen.USERNAME
Run Code Online (Sandbox Code Playgroud)
如果你看某人的代码并看到像这样的字段
foo.do(baz, USERNAME);
Run Code Online (Sandbox Code Playgroud)
哇(!),那个var来自哪里?
搜索,grep,它在哪里声明?
使用它可以ClassName.FIELD使事情更清晰,更清洁.你可以避免混淆,有时候,一个表示字段的正确类名比一个无处出现的字段更有意义.
好吧,不是每个人都使用IDE,并不是每个人都通过IDE(可能是通过网络上的存储库)读取代码,甚至有些人认为VIM是IDE,而且我确实使用了vim(尽管我没有想到它)作为IDE).
因此,它不是关于IDE能做什么或不能做什么,而是关于读取代码的更多内容.读码,代码质量,表达思想,通过在你选择的编程语言,在某种程度上抽象是有意义和配合得很好.
| 归档时间: |
|
| 查看次数: |
5221 次 |
| 最近记录: |