03 2022 档案
摘要:String类 此系列笔记来源于 BiliBili韩顺平老师的Java基础课 String的类图 String类的理解和创建对象 1、字符串常量对象是用双引号括起的字符序列 2、字符串的字符是用Unicode字符编码,一个字符占两个字节 3、String类有很多构造器‘ 常用: 4、String类
阅读全文
摘要:包装类Wrapper 此系列笔记来源于 BiliBili韩顺平老师的Java基础课 八种基本数据类型分别对应一种包装类,可以调用类的方法 装箱 and 拆箱 jdk5前是手动装箱和拆箱: //int 和 Integer 的装箱和拆箱 int n = 100; //手动装箱(两种) Integer i
阅读全文
摘要:异常 此系列笔记来源于 BiliBili韩顺平老师的Java基础课 异常分为两大类: 1、Error(错误):Java虚拟机无法解决的严重问题。如:JVM系统内部错误,资源耗尽等严重情况。比如 StackOverflowError【栈溢出】和 OOM(out of memory),Error 是严重
阅读全文
摘要:注解Annotation 三个基本的 Annotation: @Override 说明:限定某个方法是重写父类方法,该注解只能用于方法 1、如果写了@Override注解,编译器会去检查该方法是否真的重写了父类方法,如果重写了,则编译通过,否则编译错误 补充: 1、@interface不是inter
阅读全文
摘要:枚举类 此系列笔记来源于 BiliBili韩顺平老师的Java基础课 (enumeration) 枚举属于一种特殊的类,里面只包含一组有限的特定的对象 自定义枚举类 1、将构造器私有化,防止直接new 2、去掉setXxx方法,防止属性被修改 3、在类的内部直接创建固定的对象 4、优化:可以添加 f
阅读全文
摘要:内部类 此系列笔记来源于 BiliBili韩顺平老师的Java基础课 介绍 一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类,嵌套其他类的类称为外部类。内部类最大的特点是可以直接访问私有属性,并且可以体现类与类之间的包含关系 分为:局部内部类、匿名内部类、成员内部类和静态内部类四种 基本
阅读全文
摘要:接口 此系列笔记来源于 BiliBili韩顺平老师的Java基础课 介绍 接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,再根据具体情况把这些方法写出来。 语法: interface 接口名 { //属性 //方法 } class 类名 implements 接口 { 属性; 方法
阅读全文
摘要:抽象类 此系列笔记来源于 BiliBili韩顺平老师的Java基础课 介绍 1、用 abstract 关键字来修饰一个类时,这个类就叫抽象类 语法: 访问修饰符 abstract 类名 { } 2、用 abstract 关键字来修饰一个方法时,这个方法就是抽象方法 语法: 访问修饰符 abstrac
阅读全文
摘要:final关键字 此系列笔记来源于 BiliBili韩顺平老师的Java基础课 final可以用来修饰类、属性、方法和局部变量 使用情形: 1、当不希望类被继承时 2、当不希望父类的某个方法被子类覆盖/重写 3、当不希望类的某个属性的值被修改,可以用final修饰 4、当不希望某个局部变量被修改 注
阅读全文
摘要:单例设计模式 此系列笔记来源于 BiliBili韩顺平老师的Java基础课 介绍 1、存在一个对象实例,并且该类只提供一个取得其对象实例的方法 2、有饿汉式和懒汉式 饿汉式 应用步骤 1、构造器私有化(防止直接new) 2、类的内部创建静态对象 3、提供一个静态的公共方法,返回创建的对象 弊端 创建
阅读全文
摘要:类变量(静态变量) 此系列笔记来源于 BiliBili韩顺平老师的Java基础课 介绍 类变量存储在堆里面 或者 方法区的静态域中(根据jdk版本会有所改变),是该类的所有对象共享的变量。 定义语法 访问修饰符 static 数据类型 变量名;(推荐) static 访问修饰符 数据类型 变量名;
阅读全文
摘要:类与对象 此系列笔记来源于 BiliBili韩顺平老师的Java基础课 类(class)和对象(object)是两种以计算机为载体的计算机语言的合称。 对象是对客观事物的抽象,类是对对象的抽象。 类是一种抽象的数据类型。 它们的关系是,对象是类的实例,类是对象的模板。 对象: 1、新建一个对象 cl
阅读全文