void doSomething () {
private String s = "";
int l = s.length();
}
}
有错吗?
[试题]public class Something {void doSomething () {private String s = "";int l = s.length();}}有错吗?
[主观题]class Something {int i;public void doSomething() {System.out.println("i = " + i);}}有什么错呢? 看不出来啊。
[试题]class Something {int i;public void doSomething() {System.out.println("i = " + i);}}有什么错呢? 看不出来啊。
[试题]class Something {final int i;public void doSomething() {System.out.println("i = " + i);}}和上面一题只有一个地方不同,就是多了一个final。这难道就错了吗?
[主观题]public class Something {public static void main(String[] args) {Something s = new Something();System.out.println("s.doSomething() returns " + doSomething());}public String doSomething() {return "Do something ...";}}看上去很完美。
[主观题]public class Something {public static void main(String[] args) {Other o = new Other();new Something().addOne(o);}public void addOne(final Other o) {o.i++;}}class Other {public int i;}和上面的很相似,都是关于final 的问题,这有错吗?
[主观题]public class Something {public static void main(String[] args) {Other o = new Other();new Something().addOne(o);}public void addOne(final Other o) {o.i++;}}class Other {public int i;}和上面的很相似,都是关于final 的问题,这有错吗?
[主观题]public class Something {public static void main(String[] args) {Something s = new Something();System.out.println("s.doSomething() returns " + doSomething());}public String doSomething() {return "Do something ...";}}看上去很完美。
[主观题]public class Something {public int addOne(final int x) {return ++x;}}这个比较明显。
[试题]public class Something {public static void main(String[] args) {Other o = new Other();new Something().addOne(o);}public void addOne(final Other o) {o.i++;}}class Other {public int i;}和上面的很相似,都是关于final 的问题,这有错吗?