摘要: 一、TreeSet 1.TreeSet是SortedSet接口的实现类,TreeSet可以确保集合元素处于排序状态。TreeSet支持两种排序方法:自然排序和定制排序。默认情况下,TreeSet采用自然排序。 2.自然排序:TreeSet会调用集合元素的compareTo(Object obj)方法 阅读全文
posted @ 2020-03-24 21:28 苏胖胖 阅读(182) 评论(0) 推荐(0)
摘要: 一、Java集合概述 1.Java集合类存放于java.util包中,是一个用来存放对象的容器。 ①集合只能存放对象。比如你存一个int类型数据1放入集合中,其实它是自动转换成Integer类后存入的,Java中每一种基本类型都有对应的引用类型。 ②集合存放的是多个对象的引用,对象本身还是放在堆内存 阅读全文
posted @ 2020-03-23 20:51 苏胖胖 阅读(159) 评论(0) 推荐(0)
摘要: 一、异常处理机制 1.在编写程序时,经常要在可能出现错误的地方加上检测的代码,如进行x/y的计算时,要检测分母为0、数据为空、输入的不是数据而是字符等问题。过多的分支会导致程序的代码加长,可读性差。因此采用异常处理机制。 2.Java异常处理:Java采用异常处理机制,将异常处理的程序代码集中到一起 阅读全文
posted @ 2020-03-22 17:58 苏胖胖 阅读(769) 评论(0) 推荐(0)
摘要: 一、Java异常 1.任何一种程序设计语言设计的程序在运行时都有可能出现错误,例如除数为0,数组下标越界,要读写的文件不存在等等。 2.捕获错误最理想的是在编译期间,但有的错误只在运行时才会发生。对于这些错误,一般有两种解决办法: ①遇到错误就终止程序的运行 ②由程序员在编写程序时,就考虑到错误的检 阅读全文
posted @ 2020-03-22 11:52 苏胖胖 阅读(151) 评论(0) 推荐(0)
摘要: 一、内部类 1.在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。 2.Inner class 一般用在定义它的类或语句块之内,在外部引用它时,必须给出完整的名称。 Inner class 的名字不能与包含它的类名相同。 3.Inner class 可以使用外部类的私 阅读全文
posted @ 2020-03-21 14:27 苏胖胖 阅读(175) 评论(0) 推荐(0)
摘要: 一、工厂方法(FactoryMethod) FactoryMethod模式是设计模式中应用最为广泛的模式,在面向对象的编程中,对象的创建工作非常简单,对象的创建时机却很重要。FactoryMethod解决的就是这个问题,它通过面线对象的手法,将所要创建的具体对象的创建工作延迟到了子类,从而提供了一种 阅读全文
posted @ 2020-03-21 11:41 苏胖胖 阅读(203) 评论(0) 推荐(0)
摘要: 一、接口(interface) 1.有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。 2.接口(interface)是抽象方法和常量值的定义的集合。 3.从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定 阅读全文
posted @ 2020-03-20 14:06 苏胖胖 阅读(364) 评论(0) 推荐(0)
摘要: 一、抽象类(abstract class) 1.随着继承层次中一个个新子类的定义,类变的越来越具体,而父类则更一般、更通用。类的设计应该保证父类和子类能够共享特征。有时需要将一个父类设计的非常抽象,以至于它没有具体的实例,这样的类就叫做抽象类。 比如Animal这个类没办法描写其具体的移动方式,只能 阅读全文
posted @ 2020-03-19 19:34 苏胖胖 阅读(506) 评论(0) 推荐(0)
摘要: 一、关键字final 在Java中声明类、属性和方法时,可使用关键字final来修饰,表示“最终”。 1.final标记的类不能被继承。 2.final标记的方法不能被子类重写。 3.final标记的变量(成员变量或整体变量)即称为常量。(名称大写,且只能被赋值一次) 二、final修饰类 三、fi 阅读全文
posted @ 2020-03-19 11:26 苏胖胖 阅读(105) 评论(0) 推荐(0)
摘要: 一、初始化块(代码块) 初始化块的表现形式为:{...} 初始化块的作用:对Java对象进行初始化 程序的执行顺序:1.声明成员变量的默认值。2.显示初始化、多个初始化块依次被执行(同级别下按先后顺序执行)。3.构造器再对成员进行赋值操作 package day15; public class Pe 阅读全文
posted @ 2020-03-18 19:22 苏胖胖 阅读(196) 评论(0) 推荐(0)