摘要: 封装(Encapsulation) 所谓封装,也就是把客观事物封装成抽象类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不0可信的进行消息隐藏。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或者某些数据可以是私有的,不能被外界访问。通过这种 阅读全文
posted @ 2021-06-17 16:56 温润如玉公子花 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 什么是多态 多态的概念呢比较简单,就是同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。 如果按照这个概念来定义的话,那么多态应该是一种运行期的状态。 多态的必要条件 为了实现运行期的多态,或者说是动态绑定,需要满足三个条件: 有类继承或者接口实现 子类要重写父类的方法 父类的引用指向 阅读全文
posted @ 2021-06-17 16:55 温润如玉公子花 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 1、单一职责原则(Single-Responsibility Principle) 其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越 阅读全文
posted @ 2021-06-17 16:50 温润如玉公子花 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 字符串拼接的几种方式和区别 字符串,是Java中最常用的一个数据类型了。 本文,也是对于Java中字符串相关知识的一个补充,主要来介绍一下字符串拼接相关的知识。本文基于jdk1.8.0_181。 字符串拼接 字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起。 我们都知道 阅读全文
posted @ 2021-06-16 16:25 温润如玉公子花 阅读(2257) 评论(0) 推荐(0) 编辑
摘要: String对“+”的重载 有人把Java中使用+拼接字符串的功能理解为运算符重载。其实并不是,Java是不支持运算符重载的。这其实只是Java提供的一个语法糖。 运算符重载:在计算机程序设计中,运算符重载(英语:operator overloading)是多态的一种。运算符重载,就是对已有的运算符 阅读全文
posted @ 2021-06-16 15:38 温润如玉公子花 阅读(364) 评论(0) 推荐(0) 编辑
摘要: replaceFirst、replaceAll、replace区别 replace、replaceAll和replaceFirst是Java中常用的替换字符的方法,它们的方法定义是: replace(CharSequence target, CharSequence replacement) ,用r 阅读全文
posted @ 2021-06-16 11:46 温润如玉公子花 阅读(244) 评论(0) 推荐(0) 编辑
摘要: JDK 6和JDK 7中substring的原理及区别 String是Java中一个比较基础的类,每一个开发人员都会经常接触到。而且,String也是面试中经常会考的知识点。String有很多方法,有些方法比较常用,有些方法不太常用。今天要介绍的substring就是一个比较常用的方法,而且围绕su 阅读全文
posted @ 2021-06-15 17:03 温润如玉公子花 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 定义一个字符串 String s = "abcd"; s中保存了string对象的引用。下面的箭头可以理解为“存储他的引用”。 使用变量来赋值变量 String s2 = s; s2保存了相同的引用值,因为他们代表同一个对象。 字符串连接 s = s.concat("ef"); s中保存的是一个重新 阅读全文
posted @ 2021-06-15 16:54 温润如玉公子花 阅读(73) 评论(0) 推荐(0) 编辑
摘要: transient 在关于 java 的集合类的学习中,我们发现 ArrayList 类和 Vector 类都是使用数组实 现的,但是在定义数组 elementData 这个属性时稍有不同,那就是 ArrayList 使用 transient 关键字 private transient Object 阅读全文
posted @ 2021-06-15 16:25 温润如玉公子花 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 8 种基本数据类型 Java 中有 8 种基本数据类型分为三大类。 字符型 char 布尔型 boolean 数值型 1.整型:byte、short、int、long 2.浮点型:float、double String 不是基本数据类型,是引用类型。 整型中 byte、short、int、long 阅读全文
posted @ 2021-06-15 12:28 温润如玉公子花 阅读(249) 评论(0) 推荐(0) 编辑