摘要:作者:Java之美 日期:2020-03-30 阅读全文
posted @ 2020-03-30 17:37 郭少 阅读(43) 评论(0) 推荐(0) 编辑
摘要:一、创建线程的两种方式 1.继承于Thread类 1. 创建一个继承于Thread类的子类2. 重写Thread类的run() --> 将此线程执行的操作声明在run()中3. 创建Thread类的子类的对象4. 通过此对象调用start():①启动当前线程 ② 调用当前线程的run() publi 阅读全文
posted @ 2020-03-30 17:27 郭少 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1.程序 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。 2.进程 程序的一次执行过程,或是正在运行的一个程序。 说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 3.线程 进程可进一步细化为线程,是一个程序内部的一条执行路径。 说明:线程作为调度和执 阅读全文
posted @ 2020-03-30 16:39 郭少 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一、异常概述与异常体系结构 1.异常概述 在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。 1.1异常的定义 在Java语言中,将程序执行 阅读全文
posted @ 2020-03-30 16:24 郭少 阅读(43) 评论(0) 推荐(0) 编辑
摘要:在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。 1.内部类的分类 成员内部类(静态和非静态)和局部内部类(方法内、代码块内、构造器内) 2.成员内部类的理解 一方面,作为外部类的成员: >调用外部类的结构 >可以被static修饰 >可以被4种不同的权限修饰 另一 阅读全文
posted @ 2020-03-30 00:40 郭少 阅读(56) 评论(0) 推荐(0) 编辑
摘要:一、背景 一方面,有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。 另一方面,有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有is-a的关系,仅仅是具有相同的行为特征而已。 二、图示 三、接口的使用 1.接口: 阅读全文
posted @ 2020-03-29 20:18 郭少 阅读(106) 评论(0) 推荐(0) 编辑
摘要:随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。 举例: public class test { public static void main(String 阅读全文
posted @ 2020-03-29 19:37 郭少 阅读(29) 评论(0) 推荐(0) 编辑
摘要:final可以用来修饰:类、方法、变量 1.final修饰类 final 用来修饰一个类:此类不能被其他类所继承。 2.final修饰方法 final 用来修饰方法:表明此方法不可以被重写 3.final修饰变量 常量 注:static final:全局常量 作者:Java之美 日期:2020-03 阅读全文
posted @ 2020-03-29 18:09 郭少 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1.作用 初始化类、对象的信息。 2.分类 代码块只能别static修饰,因此,代码块可以分为静态代码块和非静态代码块。 静态代码块: >内部可以输出语句 >随着类的加载而执行,而且只执行一次 >作用:初始化类的信息 >如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行 >静态代码块的执行要 阅读全文
posted @ 2020-03-29 17:53 郭少 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1.定义 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 2.恶汉式 class Singleton{ //1.私有化构造器 private Singleton(){ } //2.类内部提供一个当前类的私有实例 阅读全文
posted @ 2020-03-29 17:31 郭少 阅读(50) 评论(0) 推荐(0) 编辑
摘要:一、类属性、类方法的设计思想 二、使用范围 在Java类中,可用static修饰属性、方法、代码块、内部类。 三、static修饰成员特点 ①随着类的加载而加载; ②优先于对象存在; ③修饰的成员,被所有对象所共享; ④访问权限允许时,可不创建对象,直接被类调用 四、类变量 代码: public c 阅读全文
posted @ 2020-03-29 16:38 郭少 阅读(26) 评论(0) 推荐(0) 编辑
摘要:Java中,针对于8中基本数据类型,为了使它们具有类的特征,引入了包装类。有了包装类,就可以调用类的方法,从而才能是真正的面向对象。 1.图示: 2.装箱 将基本数据类型转换成包装类的对象,就叫做装箱。 public class test { public static void main(Stri 阅读全文
posted @ 2020-03-29 16:08 郭少 阅读(141) 评论(0) 推荐(0) 编辑
摘要:1.说明 1.Object类是所Java类的根父类; 2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类。如: class Person{} 等价于: class Person extends Object{} 3.由于受继承性的影响,所有的类默 阅读全文
posted @ 2020-03-29 15:48 郭少 阅读(52) 评论(0) 推荐(0) 编辑
摘要:一、多态性的理解 一个事物的多种形态。 二、对象的多态性 父类的引用指向子类的对象。 例如: Person p = new Man();//Man是Person的子类 Object obj = new Date(); 说明: Java引用变量有两个类型:编译时类型和运行时类型。编译时类型由声明该变量 阅读全文
posted @ 2020-03-29 15:24 郭少 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1.理解 由于super关键字的存在,子类继承父类以后,子类对象实例化,super()会调用父类的空参构造器,进而一直向上追溯,直到Object类; 2.图解 3.注意 虽然由于super()的存在,会调用父类的构造器,但自始至终都只创建了一个子类对象。 作者:Java之美 日期:2020-03-2 阅读全文
posted @ 2020-03-29 01:05 郭少 阅读(20) 评论(0) 推荐(0) 编辑
摘要:一、理解 Java中的super关键字可以理解为:父类的 二、可以调用的结构 属性、方法、构造器 三、super调用属性、方法 1.我们可以在子类的方法或构造器中。通过使用"super.属性"或"super.方法"的方式,显式的调用父类中声明的属性或方法。但是,通常情况下,我们习惯省略"super. 阅读全文
posted @ 2020-03-29 00:54 郭少 阅读(57) 评论(0) 推荐(0) 编辑
摘要:一、定义 子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作. 二、要求 1. 子类重写的方法必须和父类被重写的方法具有相同的方法名称、参数列表 2. 子类重写的方法的返回值类型不能大于父类被重写的方法的返回值类型 3. 子类重写的方法使用的访问权限不能小于父类被重写的方法的访问权限 4. 阅读全文
posted @ 2020-03-29 00:39 郭少 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一、继承性的好处 1.减少了代码的冗余,提高了代码的复用性 2.便于功能的扩展 3.为之后多态性的使用,提供了前提 二、继承性的格式 class A extends B{} A:子类、派生类、subClass B:父类、基类、超类、superClass 三、子类继承父类以后有哪些不同? 1.体现:一 阅读全文
posted @ 2020-03-29 00:25 郭少 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一、this关键字 1.可以调用的结构 this可以调用类的属性、方法、构造器。 2.this调用属性、方法 ①this调用属性、方法,代表当前对象; ②在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,通常情况下,我们都择省略"this."。特殊 阅读全文
posted @ 2020-03-28 22:10 郭少 阅读(43) 评论(0) 推荐(0) 编辑
摘要:作者:Java之美 日期:2020-03-28 阅读全文
posted @ 2020-03-28 21:43 郭少 阅读(60) 评论(0) 推荐(0) 编辑
摘要:作者:Java之美 日期:2020-03-30 阅读全文
posted @ 2020-03-30 17:37 郭少 阅读(43) 评论(0) 推荐(0) 编辑
摘要:一、创建线程的两种方式 1.继承于Thread类 1. 创建一个继承于Thread类的子类2. 重写Thread类的run() --> 将此线程执行的操作声明在run()中3. 创建Thread类的子类的对象4. 通过此对象调用start():①启动当前线程 ② 调用当前线程的run() publi 阅读全文
posted @ 2020-03-30 17:27 郭少 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1.程序 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。 2.进程 程序的一次执行过程,或是正在运行的一个程序。 说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 3.线程 进程可进一步细化为线程,是一个程序内部的一条执行路径。 说明:线程作为调度和执 阅读全文
posted @ 2020-03-30 16:39 郭少 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一、异常概述与异常体系结构 1.异常概述 在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。 1.1异常的定义 在Java语言中,将程序执行 阅读全文
posted @ 2020-03-30 16:24 郭少 阅读(43) 评论(0) 推荐(0) 编辑
摘要:在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。 1.内部类的分类 成员内部类(静态和非静态)和局部内部类(方法内、代码块内、构造器内) 2.成员内部类的理解 一方面,作为外部类的成员: >调用外部类的结构 >可以被static修饰 >可以被4种不同的权限修饰 另一 阅读全文
posted @ 2020-03-30 00:40 郭少 阅读(56) 评论(0) 推荐(0) 编辑
摘要:一、背景 一方面,有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。 另一方面,有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有is-a的关系,仅仅是具有相同的行为特征而已。 二、图示 三、接口的使用 1.接口: 阅读全文
posted @ 2020-03-29 20:18 郭少 阅读(106) 评论(0) 推荐(0) 编辑
摘要:随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。 举例: public class test { public static void main(String 阅读全文
posted @ 2020-03-29 19:37 郭少 阅读(29) 评论(0) 推荐(0) 编辑
摘要:final可以用来修饰:类、方法、变量 1.final修饰类 final 用来修饰一个类:此类不能被其他类所继承。 2.final修饰方法 final 用来修饰方法:表明此方法不可以被重写 3.final修饰变量 常量 注:static final:全局常量 作者:Java之美 日期:2020-03 阅读全文
posted @ 2020-03-29 18:09 郭少 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1.作用 初始化类、对象的信息。 2.分类 代码块只能别static修饰,因此,代码块可以分为静态代码块和非静态代码块。 静态代码块: >内部可以输出语句 >随着类的加载而执行,而且只执行一次 >作用:初始化类的信息 >如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行 >静态代码块的执行要 阅读全文
posted @ 2020-03-29 17:53 郭少 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1.定义 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 2.恶汉式 class Singleton{ //1.私有化构造器 private Singleton(){ } //2.类内部提供一个当前类的私有实例 阅读全文
posted @ 2020-03-29 17:31 郭少 阅读(50) 评论(0) 推荐(0) 编辑