2019年4月23日

抽象类和final

摘要: 抽象类: 概念:在继承过程中,形成一个继承金字塔,位于金字塔底部的类越来越具体(强大),位于塔顶的越来越抽象(简单)。 关键字 :abstract 抽象类特性: 【1】抽象类过于抽象,实例化后无语义 => 不能实例化 【2】如果一个方法过于抽象无法实现,需要把该方法声明为抽象方法。形式 【3】子类继 阅读全文
posted @ 2019-04-23 20:05 德德玛 阅读(292) 评论(0) 推荐(0) 编辑
2019年4月22日

摘要: 包 一,为了解决类重名问题,方便管理程序中的类,包可以看作目录。 二、更好的保护类、属性和方法 1.包的用法和注意事项 关键字 package package 用于定义包,必须写到源文件的有效代码的第一句。 package 命名原则: 始终保持类的全路径唯一。 package 名由小写字母组成,不能 阅读全文
posted @ 2019-04-22 21:14 德德玛 阅读(97) 评论(0) 推荐(0) 编辑
2019年4月20日

封装

摘要: 封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 封装的步骤 [1]属性私有化 [2]提供公共的设置器和访问器 [3]在设置器和访问器中添加业务校验逻辑 构造器 无参构造器 有参构造器 注意:this调用其他构造方法必须写到构造方法的第一 阅读全文
posted @ 2019-04-20 21:41 德德玛 阅读(105) 评论(0) 推荐(0) 编辑
2019年4月19日

局部变量和成员变量

摘要: 成员变量 在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。(数值:0,0.0 char:\u0000, boolean:false, 所有引用类型:null) 阅读全文
posted @ 2019-04-19 21:32 德德玛 阅读(274) 评论(0) 推荐(0) 编辑

面向对象

摘要: 类(Class)的概念 2.程序中描述:引入类的概念,就是为了快速生成更多的具有相同特性和行为的事物。 对象的概念 类和对象的区别 属性 程序中定义类和对象 案例:定义一个类,实例化对象 阅读全文
posted @ 2019-04-19 21:29 德德玛 阅读(132) 评论(0) 推荐(0) 编辑
2019年4月18日

1数组的插入和删除的算法运用

摘要: 输入五个歌曲名,按首字母进行依次升幂排序 输入数字1 表示插入一首歌曲名 输入数字2可以表示删除一首歌曲名 输入数字0 退出 一个数组有序,添加一个元素后,数组依然有序。 一个数组有序,删除一个元素后,数组依然有序。 程序如下 1 import java.util.Scanner; 2 3 publ 阅读全文
posted @ 2019-04-18 20:23 德德玛 阅读(560) 评论(0) 推荐(0) 编辑
2019年4月16日

Java的数组与内存控制

摘要: 1 数组基础 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素(item),每个数组元素可以通过一个下标/索引来(index)访问它们. 2.内存空间分类 内存分为两类: 栈(stack)内存:基本数据类型分配在栈内存,栈内存空间不需要开发者回收,系 阅读全文
posted @ 2019-04-16 21:53 德德玛 阅读(220) 评论(0) 推荐(0) 编辑