本教程适用于JDK 8。本页中描述的示例和实践不利用后续版本中引入的改进,可能使用不再可用的技术。
有关Java SE 9及后续版本中更新的语言特性的摘要,请参阅Java语言变化。
有关所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息,请参阅JDK发行说明。
以下程序有什么问题?
public class SomethingIsWrong { public static void main(String[] args) { Rectangle myRect; myRect.width = 40; myRect.height = 50; System.out.println("myRect的面积是" + myRect.area()); } }
以下代码创建了一个数组和一个字符串对象。执行代码后,这两个对象有多少个引用存在?这两个对象是否有资格进行垃圾回收?
... String[] students = new String[10]; String studentName = "Peter Parker"; students[0] = studentName; studentName = null; ...
程序如何销毁创建的对象?
修复问题1中的名为SomethingIsWrong
的程序。
给定下面的名为NumberHolder
的类,编写一些代码来创建该类的一个实例,初始化其两个成员变量,并显示每个成员变量的值。
public class NumberHolder { public int anInt; public float aFloat; }