大家好!我在最新版的 Eclipse 下新建 Android 工程。在其中一个类中有如下代码:
private static final UriMatcher sUriMatcher;编译器打了个叉,提示:
he blank final field sUriMatcher may not have been initialized好像是需要初始化。可是我记得JAVA中可以先不初始化的啊?我刚学这个,不知道是不是自已错了,还是编译器要求严格了?我写了个测试,就在这句的后面
private static final int b;
提示错,然后改为
private static final int b = 3;
这句就对了。但是出错那句是书上的代码,所以好奇,到底是JAVA改变了,还是Eclipse改变了,还是Android的原因?有什么办法解决吗,比如设置下编译器哪个选项等。。