Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用已不再可用的技术。
有关Java SE 9及后续版本中更新的语言功能的概述,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能和已删除或已弃用选项的信息,请参阅JDK发行说明。
类声明命名了类,并在大括号中包含类体。类名可以由修饰符前缀。类体包含类的字段、方法和构造函数。类使用字段来包含状态信息,并使用方法来实现行为。初始化类的构造函数使用类的名称,并且看起来像没有返回类型的方法。
通过在声明中使用访问修饰符(如public
),可以以相同方式控制对类和成员的访问。
通过在成员的声明中使用static
关键字,您可以指定类变量或类方法。未声明为static
的成员隐式地是实例成员。类变量由类的所有实例共享,可以通过类名以及实例引用访问。类的实例获得它们自己的每个实例变量的副本,必须通过实例引用访问。
通过使用new
运算符和构造函数,可以从类创建一个对象。新的运算符返回对被创建对象的引用。可以将引用分配给变量或直接使用它。
可以通过使用限定名称来引用在其所声明的类之外的代码可访问的实例变量和方法。实例变量的限定名称如下所示:
对象引用.变量名
方法的限定名称如下所示:
对象引用.方法名(参数列表)
或者:
对象引用.方法名()
垃圾收集器会自动清理未使用的对象。如果程序不再保留对对象的引用,那么对象就是未使用的。可以通过将保存引用的变量设置为null
来明确丢弃引用。