数智图书馆-无锡数智政务 本次搜索耗时 6.690 秒,为您找到 1339 个相关结果.
  • 3.3 创建和初始化对象

    3.3 创建和初始化对象 3.3.1 定义构造方法 3.3.2 定义多个构造方法 3.3.3 在一个构造方法中调用另一个构造方法 3.3.4 字段的默认值和初始化程序 3.3 创建和初始化对象 介绍字段和方法之后,接下来要介绍类的其他重要成员。具体而言,我们要介绍构造方法。构造方法是类成员,作用是初始化新建实例中的字段。 再看一下...
  • 3.5 数据隐藏和封装

    3.5 数据隐藏和封装 3.5.1 访问控制 3.5.2 数据访问器方法 3.5 数据隐藏和封装 本章开头说过,类由一些数据和方法组成。目前,我们尚未说明的最重要的面向对象技术之一是,把数据隐藏在类中,只能通过方法获取。这种技术叫作封装 (encapsulation),因为它把数据(和内部方法)安全地密封在类这个“容器”中,只能由可信的用户...
  • 第 4 章 Java 类型系统

    第 4 章 Java 类型系统 第 4 章 Java 类型系统 本章以基于类的面向对象编程为基础,介绍高效使用 Java 静态类型系统所需知道的其他概念。  静态类型 语言的变量类型是确定的,如果把不兼容类型的值赋给变量,会导致编译时错误。Java 是一种静态类型语言。只在运行时检查类型兼容性的语言叫作动态类型语言 ,JavaScript 便是...
  • 4.2 Java泛型

    4.2 Java泛型 4.2.1 介绍泛型 4.2.2 泛型和类型参数 4.2.3 菱形句法 4.2.4 类型擦除 4.2.5 通配符 4.2.6 编译时和运行时类型 4.2 Java泛型 Java 平台的一大优势是它提供的标准库。标准库提供了大量有用的功能,特别是实现了健壮的通用数据结构。这些实现使用起来相当简单,而且文档...
  • 4.3 枚举和注解

    4.3 枚举和注解 4.3.1 枚举 4.3.2 注解 4.3.3 自定义注解 4.3.4 类型注解 4.3 枚举和注解 Java 有两种特殊形式的类和接口,在类型系统中扮演着特定的角色。这两种类型是枚举类型 (enumerated type)和注解类型 (annotation type),一般直接称为枚举 和注解 。 4.3....
  • 4.4 嵌套类型

    4.4 嵌套类型 4.4.1 静态成员类型 4.4.2 非静态成员类 4.4.3 局部类 4.4.4 词法作用域和局部变量 4.4.5 匿名类 4.4.6 嵌套类型的运作方式 4.4 嵌套类型 目前,书中见到的类、接口和枚举类型都定义为顶层类型 。也就是说,都是包的直接成员,独立于其他类型。不过,类型还可以嵌套在其他类型中定...
  • 4.6 小结

    4.6 小结 4.6 小结 了解 Java 的类型系统之后,我们对 Java 平台的数据类型有了清晰的全局性认识。Java 的类型系统具有如下特性。 名义 Java 类型的名称至关重要。Java 不允许使用其他语言支持的结构类型。 静态 所有 Java 变量在编译时都知道类型。 面向对象/命令式 Java 代码是面向对象的,所有代...
  • 5.1 Java的值

    5.1 Java的值 5.1 Java的值 Java 的值以及它们与类型系统的关系非常简单。Java 的值有两种类型——基本值和对象引用。  有些书把基本值称为“值类型”——把 Java 的对象引用当成值时,这个称呼会产生歧义。因此,只要涉及 Java 的八种非引用类型,我们都使用“基本值”这个术语。 只有这两种值才能赋值给变量。其实...
  • 5.2 java.lang.Object类的重要方法

    5.2 java.lang.Object 类的重要方法 5.2.1 toString() 方法 5.2.2 equals() 方法 5.2.3 hashCode() 方法 5.2.4 Comparable::compareTo() 方法 5.2.5 clone() 方法 5.2 java.lang.Object 类的重要方法 前...
  • 5.3 面向对象设计要略

    5.3 面向对象设计要略 5.3.1 常量 5.3.2 用接口还是抽象类 5.3.3 实例方法还是类方法 5.3.4 合成还是继承 5.3.5 字段继承和访问器 5.3.6 单例 5.3 面向对象设计要略 本节介绍 Java 面向对象设计的几个相关技术,但不是很全面,只是为了展示一些示例。建议读者再阅读其他资料,例如前面提到...