05 2020 档案
摘要:String简述 字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 String使用final关键字修饰可以知道String是不可变的类,String中字符数组的长度你定义多少,就是多少,不存在字符数组扩容一说。 内部是fin
阅读全文
摘要:多态 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作。 三个条件 1.要有继承关系。2.子类要重写父类的方法。3.父类引用指向子类对像。 优点 1.消除类型之间的耦合关系2.可替换性3.可扩充性4.接口性5.灵活性6.简化性 缺点 无法直接访问子
阅读全文
摘要:接口 描述 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 请记住:一切事物均有功能,即一切事物均有接口。 接口它也是一种引用类型(
阅读全文
摘要:首先看几条代码 一、我们可以先猜测,String在new的时候会先去String池中查询,如果查找到就会返回该String池中的数据,否则就会重新创建一个对象并且放入String中,那么按照这个猜测,上面的就应该都是true(如果真的是这样那么这个问题就没有什么意义了,但是意见还是可以保留的) 二、
阅读全文
摘要:final 在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。 1、修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中
阅读全文
摘要:抽象类-产生 有抽象方法的类叫抽象类 会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同。 那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。 抽象方法定义的格式: public abstract 返回值类型 方法名(参数); 抽象类定义的格式: abst
阅读全文
摘要:类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。 继承的好处: 1、继承的出现提高了代码的复用性,提高软件开发效率。 2、继承的出现让类与类之间产生了关系,提供了多态的前提。 在类的继承中,需要注意一些问题,具体
阅读全文
摘要:构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是调用构造方法。格式 public 类名称(参数类型 参数名称){ 方法体 } l 构造方法的体现: n 构造方法没有返回值类型。也不需要写返回值。因为它是为构建对象的,对象创建完,方法就执行结束。 n 构造方法名称必须和类
阅读全文
摘要:封装表现: 1、方法就是一个最基本封装体。 2、类其实也是一个封装体。 从以上两点得出结论,封装的好处: 1、提高了代码的复用性。 2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念。 3、提高了安全性。 public protected de
阅读全文
摘要:局部变量和成员变量区别 区别一:定义的位置不同 定义在类中的变量是成员变量 定义在方法中或者{}语句里面的变量是局部变量 区别二:在内存中的位置不同 成员变量存储在堆内存的对象中 局部变量存储在栈内存的方法中 区别三:生命周期不同 成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失 局部
阅读全文
摘要:jrm—Java虚拟机在进行程序运行时会向cpu申请一个内存约为10%左右,该内存被jrm分为5大区域 1、程序计数器 程序计数器是一块很小的内存空间,它是线程私有的,可以认作为当前线程的行号指示器。 那么计数器记录虚拟机字节码指令的地址。如果为native【底层方法】,那么计数器为空。 2、Jav
阅读全文
摘要:Java 是面向对象的高级编程语言,类和对象是 Java 程序的构成核心。围绕着 Java 类和 Java 对象,有三大基本特性:封装是 Java 类的编写规范、继承是类与类之间联系的一种形式、而多态为系统组件或模块之间解耦提供了解决方案。 本文主要围绕这三大特性介绍一下 Java 面向对象、组件解
阅读全文
摘要:sttings中选择 类注释 /** * @program: ${PROJECT_NAME} * * @description: ${description} * * @author: xiaozhang6666 * * @create: ${YEAR}-${MONTH}-${DAY} ${HOUR
阅读全文
摘要:简述 方法的重载: 在同一个类中,出现多个同名的方法,参数列表不同,与返回值类型,修饰符无关 方法的重写: 子类中出现和父类中一模一样的方法(包括返回值类型,方法名,参数列表) 重载规则: 被重载的方法必须改变参数列表(参数个数或类型不一样,顺序); 被重载的方法可以改变返回类型; 被重载的方法可以
阅读全文
摘要:在面向对象的语言里,类是一等公民,整个程序是由一个个类组成的。 因此在Java中,方法不能独立存在,它只能属于类或者对象。因此,如果我们要定义一个方法,就必须在类中定义。值得注意的是,如果这个方法添加了修饰符static(这个修饰符后面会详细说明),这个方法就属于这个类,否则的话,这个方法属于这个类
阅读全文
摘要:什么是数组 数组是一组地址连续、长度固定的具有相同类型的数据的集合,通过数组下标我们可以指定数字中的每一个元素 数组的定义和内存分配 在Java中通过(类型名[] 数组名)或(类型名 数组名[])申明一个数组,其中(类型名[] 数组名)方式声明数组是Java特有也是推荐使用的 数组是一个特殊的对象,
阅读全文
摘要:Spring Boot配置文件详解 大佬很牛看得很明白 原文链接:https://www.cnblogs.com/itdragon/p/8686554.html 一、YAML简介 yml是YAML(YAML Ain't Markup Language)语言的文件,以数据为中心,比json、xml等更
阅读全文
摘要:https://blog.csdn.net/javaxiaibai0414/article/details/88666453
阅读全文