摘要: 创建子类 一般而言,通过继承创建新的类比重新写更快捷、更容易且成本更低。继承是支持软件复用(software reuse)的途径之一。 继承的过程是在两个类之间建立一种"是"的关系,及子类是一种更具体的父类版本。 super引用 在一个类中可以使用保留字super引用父类,及使用super引用可以访 阅读全文
posted @ 2019-06-15 17:22 HL() 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 二维数组 顾名思义,二维数组有二维的值,常视为有行和列构成的表。 阅读全文
posted @ 2019-06-15 15:24 HL() 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 对象数组 数组可以将对象应用作为元素保存。仅仅使用数组和其它类型的对象就可以建立相当复杂度的信息管理结构。例如,一个数组可以包含有多个对象,每个对象又由一组变量和使用这些变量的方法组成,而对象中的变量可能本身又是数组。 当用数组保存对象时,每个元素是一个对象。即一个对象数组实际上是一个对象引用数组。 阅读全文
posted @ 2019-06-15 10:51 HL() 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 数组 数组元素 数组是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来唯一确定数组中的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。总的来说,数组具有以下特点: 数组可以是一维数组、二维数组或多维数组。 数值数 阅读全文
posted @ 2019-06-02 11:58 HL() 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 枚举类型 枚举类型是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。 枚举类型Season 作为枚举类型变量,赋给time的值只能是定义Season类时列出的枚举值(winter ,spin 阅读全文
posted @ 2019-06-02 11:14 HL() 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 接口 术语"接口"表示一组公共的方法,通过这组方法可以与对象交互。 java接口(interface)是一组常量和抽象方法的集合。抽象方法是没有实体的方法,及抽象方法没有代码体后面仅包含参数列表的方法声明头后面仅跟着一个分号。接口不能被实例化。 如下Complexity接口包含了两个抽象方法:set 阅读全文
posted @ 2019-06-02 10:44 HL() 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 静态类成员 静态类成员方法和变量都可以据有静态属性,声明静态成员使用static修饰符。 类设计中的一个关键循环,就是决定是否将一个方法或变量声明为静态的。 静态变量 在程序中任何变量或者代码都是在编译时,由系统自动分配内存来存储的,而所谓静态就是指在编译后分配的内存会一直存在,直到程序推出时才会释 阅读全文
posted @ 2019-06-01 17:56 HL() 阅读(795) 评论(0) 推荐(0) 编辑
摘要: switch语句 switch语句可以是程序从多条执行路径中选择一条来执行,这些路径的选择基于某个单一的值。 switch语句先计算一个表达式的值,然后将该值和几个可能的case子句取值进行匹配。每种取值都有与之有关的执行语句,当计算出表达式的值后,控制会转移到与表达式值相匹配的第一条case子句出 阅读全文
posted @ 2019-06-01 16:50 HL() 阅读(181) 评论(0) 推荐(0) 编辑
摘要: for语句 for循环是学习java常用的语句之一。for语句是最灵活也是最常用的循环结构。 for 语句是一种在程序执行前就要先判断条件表达式是否为真的循环语句。假如条件表达式的结果为假,那么它的循环语句根本不会执行。for 语句通常使用在知道循环次数的循环中。 for 语句语法格式如下所示。 嵌 阅读全文
posted @ 2019-06-01 16:49 HL() 阅读(299) 评论(0) 推荐(0) 编辑
摘要: do语句 do循环与while循环的不同在于:它先执行循环体中的语句,然后再判断条件是否为真。如果为真则继续循环,如果为假,则终止循环。因此,do循环至少要执行一次循环语句。同样当有许多语句参加循环时,要用“{”和“}”把它们括起来。 阅读全文
posted @ 2019-06-01 16:06 HL() 阅读(911) 评论(0) 推荐(0) 编辑