摘要: 1. 抽象类 1.1 概述 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。 1.2 抽象方法和抽象类的定义格式 抽象方法定义格 阅读全文
posted @ 2020-11-03 20:44 渺渺孤烟起 阅读(69) 评论(0) 推荐(0)
摘要: 1. 什么是多态? 多态是继封装、继承之后,面向对象的第三大特性,指的是一类事物的行为具有多种形态。 生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也 是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是这样的状态 阅读全文
posted @ 2020-11-03 16:38 渺渺孤烟起 阅读(74) 评论(0) 推荐(0)
摘要: 1. 为什么需要继承? 在程序开发过程中,我们会创建很多个类,有一些类存在相同的属性和行为,重复的定义声明会导致程序的冗余。我们可以将这些类相同的内容抽取出来单独创建成一个父类,那么这些类无需再定义这些属性和行为,只要继承那一个父类即可。 好处: 提高代码的复用性。 类与类之间产生了关系,是多态的前 阅读全文
posted @ 2020-11-01 23:11 渺渺孤烟起 阅读(100) 评论(0) 推荐(0)
摘要: 1. 面向对象思想概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的 阅读全文
posted @ 2020-11-01 21:07 渺渺孤烟起 阅读(76) 评论(0) 推荐(0)
摘要: 1. 方法中参数的传递方式 我们都知道,在调用一个有参方法时,会把实际参数传递给形式参数,而这个传递的过程有两种方式,分别为值传递和引用传递,它们的定义为: 值传递:指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对形式参数进行修改,将不会影响到实际参数。 引用传递:指在调用函数时将实 阅读全文
posted @ 2020-10-28 16:16 渺渺孤烟起 阅读(184) 评论(0) 推荐(0)
摘要: 1. String类解析 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 1.1 什么是不可变特性? 在Java中,不可变特性可分为两种情况: 对于基本类型,初始化后的值不能改变 对于引用类型,对象初始化后不能改变其引用的 阅读全文
posted @ 2020-10-16 17:43 渺渺孤烟起 阅读(179) 评论(0) 推荐(0)
摘要: 1. 初衷 最近在用博客园写文章时,感觉自带的编辑器不符合自己的使用习惯,还是在本地用Tpyora写的比较顺手。但是用Typora上传的图片是保存在本地的,每次把文章复制到博客园,都要花费不少时间把图片另外传上去,搞得人很抓狂。 后面在网上找了个解决方案,用Gitee+PicGo+Typora实现一 阅读全文
posted @ 2020-10-14 17:13 渺渺孤烟起 阅读(326) 评论(0) 推荐(0)
摘要: 1. 基本类型对应的包装类型 8种基本类型对应的包装类型如下图所示: 基本类型 位数 字节 默认值 包装类型 byte 8 1 0 Byte short 16 2 0 Short int 32 4 0 Integer long 64 8 0L Long float 32 4 0f Float dou 阅读全文
posted @ 2020-10-14 15:23 渺渺孤烟起 阅读(64) 评论(0) 推荐(0)
摘要: 1. 基本数据类型 Java中有8种基本数据类型,分为4个类别: 整数型:byte、short、int 、long 浮点型:float、double 字符型:char 布尔型:boolean 基本类型 位数 字节 默认值 byte 8 1 0 short 16 2 0 int 32 4 0 long 阅读全文
posted @ 2020-10-14 00:16 渺渺孤烟起 阅读(818) 评论(0) 推荐(0)