04 2019 档案
枚举
摘要:枚举 枚举是有一组固定的常量组成的类型,自定义数据类型。 关键字 enum; 一般常量值得类型是 public static final java 中所有的枚举类型都继承Enum类。可以把枚举类型看出成一个类 枚举和switch 枚举的其他方法 总结: @只能够取特定值中的一个,不能重复; @使用e 阅读全文
posted @ 2019-04-30 22:59 德德玛 阅读(102) 评论(0) 推荐(0)
常用类_日期类
摘要:日期时间类 计算机时间戳是指距离历元(1970-01-0零时零分零秒)的时间间隔(ms) 特点: @注意:毫秒为单位 @用long类型存储。 @格林尼治俗称(GMT),是一个标准时间,用于全球时间的标准化。各国通过时区偏移来定义各国的标准时间。例如 中国的标准时 = UTC+08:00 日本的标准时 阅读全文
posted @ 2019-04-30 21:28 德德玛 阅读(147) 评论(0) 推荐(0)
字符串本质
摘要:String String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的对象 特点:【1】字符串本质上是一个字符数组,它们的值在创建之后不能更改,所以字符串是常量; 【2】可以把字符串看出是字符数组的包装类,内部声明一个private final char val 阅读全文
posted @ 2019-04-28 15:29 德德玛 阅读(535) 评论(0) 推荐(0)
常用类
摘要:常用类 1 包装类 把八大基本数据类型封装到一个类中,并提供属性和方法,更方便的操作基本数据类型。包装类的出现并不是用于取代基本数据类型。 特点: 【1】包装类位于java.lang包中。Number 类,Number数值类型是八大基本数据类的抽象父类,提供把包装类转化成基本数据类型的方法(xxxV 阅读全文
posted @ 2019-04-28 14:51 德德玛 阅读(113) 评论(0) 推荐(0)
异常处理
摘要:异常处理 传统处理异常的方式缺点:: [1] 通过判断影响执行效率。 [2] 判断逻辑和业务逻辑交织在一起,可维护性很差。 Java异常处理机制: 关键字 :try / catch try / catch / inally try/catch :把有可能产生异常的代码放到try代码块中,catch代 阅读全文
posted @ 2019-04-27 21:34 德德玛 阅读(119) 评论(0) 推荐(0)
最终类object 和内部类
摘要:Object 类 性质:【1】是所有类的根类。 【2】如果一个类没有显示继承另外一个类,那么该类一定继承于Object toString() 返回对象的字符串表示形式 特殊:【1】输出对象时,默认调用toString方法,返回类型@内存地址 equals(Object obj) 用于判断两个对象是否 阅读全文
posted @ 2019-04-26 21:36 德德玛 阅读(209) 评论(0) 推荐(0)
接口
摘要:接口 意义 : 【1】接口中定义的一些系列方法表示的是一种种的能力。接口让实现类实现这些能力,实现类的能力得到拓展和升级。实现类根据自身特性实现接口中定义的方法。 【2】接口也可表示一种约定(协议),约定(规范)了实现类应该具备(has a)的能力。 【3】实现类必须实现接口中所有的方法,所以接口规 阅读全文
posted @ 2019-04-26 20:57 德德玛 阅读(151) 评论(0) 推荐(0)
Java多态
摘要:多态 意义:同一个事物,由于条件不同,执行的结果不同。在Java中实质上指的同一引用类型,使用不同的实例而执行结果不同的。 注意:【1】同一个类型,一般指父类 【2】不同:不同的子类实例,同一个方法执行的父类或者子类方法; 实现多态规则: 【1】必须有继承关系,子类有一定要重写/实现父类的方法 【2 阅读全文
posted @ 2019-04-26 20:28 德德玛 阅读(160) 评论(0) 推荐(0)
抽象类和final
摘要:抽象类: 概念:在继承过程中,形成一个继承金字塔,位于金字塔底部的类越来越具体(强大),位于塔顶的越来越抽象(简单)。 关键字 :abstract 抽象类特性: 【1】抽象类过于抽象,实例化后无语义 => 不能实例化 【2】如果一个方法过于抽象无法实现,需要把该方法声明为抽象方法。形式 【3】子类继 阅读全文
posted @ 2019-04-23 20:05 德德玛 阅读(304) 评论(0) 推荐(0)
摘要:包 一,为了解决类重名问题,方便管理程序中的类,包可以看作目录。 二、更好的保护类、属性和方法 1.包的用法和注意事项 关键字 package package 用于定义包,必须写到源文件的有效代码的第一句。 package 命名原则: 始终保持类的全路径唯一。 package 名由小写字母组成,不能 阅读全文
posted @ 2019-04-22 21:14 德德玛 阅读(105) 评论(0) 推荐(0)
封装
摘要:封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 封装的步骤 [1]属性私有化 [2]提供公共的设置器和访问器 [3]在设置器和访问器中添加业务校验逻辑 构造器 无参构造器 有参构造器 注意:this调用其他构造方法必须写到构造方法的第一 阅读全文
posted @ 2019-04-20 21:41 德德玛 阅读(115) 评论(0) 推荐(0)
局部变量和成员变量
摘要:成员变量 在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。(数值:0,0.0 char:\u0000, boolean:false, 所有引用类型:null) 阅读全文
posted @ 2019-04-19 21:32 德德玛 阅读(290) 评论(0) 推荐(0)
面向对象
摘要:类(Class)的概念 2.程序中描述:引入类的概念,就是为了快速生成更多的具有相同特性和行为的事物。 对象的概念 类和对象的区别 属性 程序中定义类和对象 案例:定义一个类,实例化对象 阅读全文
posted @ 2019-04-19 21:29 德德玛 阅读(143) 评论(0) 推荐(0)
1数组的插入和删除的算法运用
摘要:输入五个歌曲名,按首字母进行依次升幂排序 输入数字1 表示插入一首歌曲名 输入数字2可以表示删除一首歌曲名 输入数字0 退出 一个数组有序,添加一个元素后,数组依然有序。 一个数组有序,删除一个元素后,数组依然有序。 程序如下 1 import java.util.Scanner; 2 3 publ 阅读全文
posted @ 2019-04-18 20:23 德德玛 阅读(572) 评论(0) 推荐(0)
Java的数组与内存控制
摘要:1 数组基础 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素(item),每个数组元素可以通过一个下标/索引来(index)访问它们. 2.内存空间分类 内存分为两类: 栈(stack)内存:基本数据类型分配在栈内存,栈内存空间不需要开发者回收,系 阅读全文
posted @ 2019-04-16 21:53 德德玛 阅读(228) 评论(0) 推荐(0)