自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 单例模式的各种玩法

单例模式

2022-04-25 00:33:00 129

原创 Java中的集合

Java中的集合框架Collection:存放的是单一值。特点: 1、可以存放不同类型的值,而数组只能存放相同类型值。 2、使用arrayList子类实现的时候,初始化的长度是10,当长度不够时,会进行自动扩容处理。api方法: 1、增加数据的方法 add:要求必须传入的参数是Object对象,因此当写入基本数据类型的时候,包含了自动拆箱和自动装箱的过程。 addAll:添加另一个集合的元素到此集合中 2、删除数据的方法 clear:只

2022-01-24 21:09:22 426

原创 Java中的异常

异常:程序运行过程中出现的不正常情况就叫异常。注意:1、相同的代码在运行时,由于输入的参数或者操作的不同,可能会产生异常。所以在写代码时要尽量保证代码正确性,减少到处debug的情况。2、如果代码中的异常多,需要添加很多复杂的异常处理逻辑,会造成代码臃肿,可读性差,不利于后期的维护修改,所以诞生了异常机制来处理这个问题。3、程序在运行时产生异常会导致后面的代码无法被正常执行,使用异常机制处理后,后续代码也能正常执行,不会导致整个程序中断。4、在进行异常检查处理时,要尽可能的打印出异常的详细详细,不要

2022-01-24 19:45:21 191

原创 Java中的包装类与基本数据类型的相互转换

包装类:是将基本数据类型封装成一个类,包含属性和方法。使用:在使用过程中会涉及到自动装箱和自动拆箱。装箱:将基本数据类型转变成对应的包装类。拆箱:将包装类转变成对应的基本的数据类型。 基本数据类型 包装类 int Integer short Short double Double float Float long Long byte

2022-01-24 19:22:37 388

原创 Java中方法重写及注意事项

重写:必须要存在继承关系,当父类中的方法无法满足子类的需求时,子类可以重写父类方法。注意:1、重写表示的是子类覆盖父类的方法,当覆盖后,调用同样的方法会优先调用子类中的方法。2、重写的方法名称、方法参数列表、返回值类型必须跟父类相同。3、子类重写的方法的访问权限不允许比父类的访问权限小。 父类 public 子类 public 父类 protected 子类 public protected 父类 p

2022-01-23 18:30:47 808

原创 Java中的extend、super关键字

**继承:**表示父类和子类之间的关系——is-a的关系,当多个类中间存在相同或者重复的方法时,可以将公共部分提取出来,作为一个父类,可以被子类继承。使用:1、使用继承功能必须借用extend关键字。2、使用继承关系后,子类可以调用和使用父类的非私有方法和非私有属性。3、Java中的继承关系是单继承。**super:**是直接父类对像的引用。使用: 1、可以在子类中调用父类中被子类覆盖的方法 super.父类方法名称 2、当super在普通方法中使用的话,可以任意位置编写

2022-01-23 18:24:29 2531

原创 This的使用

this:表示当前对象的指针。使用:1、构造方法:当构造方法中的参数名称和成员变量的名称一样的时候,可以用this指代当前对象。tips:有了this之后,可以将构造方法的参数和成员变量保持一致。当构造方法中需要调用其它的构造方法的时候,可以使用this(参数)调用,但是必须放置在方法体中的第一行。2、普通方法:当多个普通方法之间需要调用的时候,可以使用this来调用,但必须是当前对象的其他方法。3、成员变量:当方法中的参数名称跟成员变量保持一致的时候,使用 this.变量名称 表示的是对象的值,

2022-01-20 09:24:08 590

原创 字符串中等号与equals的区别

2022-01-19 18:16:23 305

原创 javase-内部类

内部类一、什么是内部类?二、内部类的使用三、 内部类的特点四、内部类的分类匿名内部类静态内部类方法内部类一、什么是内部类?可以将内部类当做类中的一个普通成员变量,只不过此成员变量是class类型。一个Java文件中可以包含多个class,但是只能存在一个public class。如果一个类定义在另一个类 的内部,我们可以将其称为内部类。二、内部类的使用创建内部类的时候,与方法使用不同,需要在内部类的前面添加外部类进行修饰。三、 内部类的特点1、内部类可以方便的访问外部类的私有属性2、外部类不能

2021-01-08 14:36:36 109

原创 javase-抽象类和接口

抽象类和接口抽象类接口抽象类和接口的区别抽象类1、创建抽象类的时候需要添加 abstract 的关键字2、不能进行实例化,也就是不能new对象3、抽象类中的某些方法需要子类进行更丰富的实现,父类实现没有意义,此时可以将抽象类中的方法定义为抽象方法,没有具体的实现,只包含方法名称,返回值,参数列表,访问修饰符4、使用abstract关键字修饰的方法叫做抽象方法,可以不写方法的实现5、子类在继承抽象父类的时候,必须要将父类中的抽象方法进行实现或者将子类也定义为抽象类6、有抽象方法的一定是抽象类,

2021-01-08 11:53:21 108

原创 Javase-面向对象

面向对象封装概念:封装解决什么问题:如何在赋值的同时添加一些逻辑判断呢?面向对象的封装(狭义)可以用一句话概述:广义的封装:定义类的时候需要包含以下组件:继承多态一、什么是多态?二、如何实现多态?注意:方法重写方法重载总结封装概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。封装解决什么问题:如果任何一个处理类都可以直接对Dog进行赋值操作,那么当值不准确的时候,可以回产生额外的结果。如何在赋值的同时添加一些逻辑判断呢?封装可以解决此

2021-01-08 10:23:27 114

原创 Javase-关键字

this关键字一、this是什么?this表示当前对象的指针,指向当前对象,表示当前对象的引用。二、this的用处1、构造方法中: 当构造方法中的参数名称跟类的成员变量名称一样的时候,可以使用this代表当前对象 注意:有了this之后,可以将构造方法的参数跟成员变量保持一致 当构造方法中需要调用其他的构造方法时,可以使用this(name)调用其他构造方法,但是必须位于方法体的第一行2、普通方法中:

2021-01-08 09:51:45 89

原创 javase-static

static一、static的修饰1.修饰成员变量2.修饰方法二、注意一、static的修饰1.修饰成员变量代码如下(示例):static int age = 10;2.修饰方法代码如下(示例):public static void test(){}二、注意1、静态变量,在创建对象之前被初始化,或者说在类被载入之前进行初始化 2、静态变量被所有的对象共享,属于公共变量,对象和类都可以直接调用,但是推荐使用类来调用 3、成员变量放在堆中,而静态变量放在

2021-01-08 09:45:55 87

原创 Javase-代码块

代码块静态代码块同步代码块普通代码块构造代码块静态代码块使用static{}括起来的代码,叫静态代码块,在程序载入时优先执行。数据库等其他需要提前准备好的代码会放到静态代码块中。同步代码块在多线程中使用,用来给共享空间进行加锁操作。普通代码块定义在普通方法中,用{}括起来的代码块,就叫做普通代码块构造代码块定义在类中使用的,用{}括起来的叫做构造代码块。注意:每次代码运行的时候会将构造代码块中代码添加到构造方法前面。构造代码块的代码会添加到每一个构造方法中,当使用的了this()不会添加

2021-01-08 09:37:20 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除