再来个in java题目
import java.util.*;
class Apple {
private static long counter;
private final long id = counter++;
public long id() {return id;}
}
public class ApplesAndOrangesWithGenerics {
public static void main(String[] args) {
ArrayList<Apple> apples = new ArrayList<Apple>();
for (int i = 0; i < 3; i++)
apples.add(new Apple());
for (int i = 0; i< apples.size(); i++)
System.out.println(apples.get(i).id());
for (Apple c : apples )
System.out.println(c.id());
}
}这里的id()方法返回的id是个final long就应该是个常量,不能被改变吧?
可是为什么会输出0,1,2三个呢?
实在费解啊?
...全文
相关推荐
JAVA题目&答案
标题 "JAVA题目&答案" 暗示了这是一个与Java编程相关的学习资源,可能包含了各种Java编程题目及其解答。
java经典题目100例
经典题目涵盖了基本的输入输出、条件判断、循环控制等核心概念,对于初学者来说是很好的练习材料,能够帮助他们理解和掌握Java编程的基本技巧。
java编程题目 有答案
经典题目有助于学习者了解和掌握编程中最核心、最基础的概念和技巧。标签“java java编程试题 java教程”表明这些编程题目可能被设计为教程的一部分,目的是为了帮助读者更好地学习Java语言。
java常用题目
这个例子展示了如何使用循环和递归函数解决数学问题,同时也体现了Java中变量和运算符的使用。再来看看复数类的实现。复数是数学中的一个重要概念,包含实部和虚部。
Java 小项目 经典题目
Java作为一个广泛使用的编程语言,是许多初学者和学生入门IT领域的首选。"Java 小项目 经典题目"集合提供了一系列针对性的练习,旨在帮助学习者巩固基础,提高实际编程能力。


Java SE
