单例模式
什么是单例模式 最简单的设计模式之一 单个实例/单个对象,最终只会产生一个对象 实现单例模式的方式懒汉式 将构造方法私有化 ->设置为private,不对外开放 在类的内部去创建对象 添加一个对外的方法,通过这个方法去创建实例 12345678910111213141516class User{ private st...
java异常
什么是异常我们在编写程序的时候,难免会出现Bug,这些bug就是异常。这些异常的发生往往会中断程序的运行。 异常的分类(Exception)编译时异常在编译器编辑的时候就发现的异常,通常编译器会会报红 这种也称之为可检测的异常 必须要处理 运行时异常 编译可以正常的通过,但是运行会报错。比如:空指针异常,数组下标越界等等….. 这种也称之为未检测...
集合
集合这里只介绍常用的一些集合及方法 存储数据的容器 可以存储多种类型的数据,可以随着集合的大小动态增加和缩小 集合的分类 定义集合的方式Collection1Collection collection = new ArraList(); ArrayList1ArrayList<泛型> list = new ArrayList(); Ar...
深拷贝和浅拷贝
Java中拷贝问题除了String类型,其他的引用类型在使用=号赋值的时候,会将地址传给=号左侧 123User a = new User();User b = a;//这里的b其实是获得了a的地址,后面继续操作b的话,相当于操作a 要解决这样的问题就需要用到浅拷贝和深拷贝了 浅拷贝实体类实现接口 12345678 // Clo...
对象与对象
对象与对象对象里面添加一个对象作为属性一个学生类里面,添加一个电脑类,作为它的属性 12345学生类public class student { public String name; public comper cer; //电脑类} 123456电脑类public class comper { pu...
静态字段和静态方法(static)
静态字段和静态方法
java方法
java 方法方法的定义1234修饰符 方法返回类型 方法名(参数列表}{ 代码块 return 返回值} 如果没有返回值,返回值类型可以设置为 void 构造方法在类中定义一个和类名一致的方法名,不需要写返回类型 无参构造方法,每个类中都会默认存在一个,当你定义了一个构造方法时,这个默认的就会失效 cla...
对象
定义对象1const 对象名 = {属性1,属性2,属性3...} 数组通过下标访问数据,对象通过属性名访问数据 访问数据的方法 对象名.属性名 对象名[‘属性名’] (可以用一个变量来存储属性名) 对面里面也可以存函数,这个函数叫做这个对象的方法 方法里面的 this 指向谁调用方法,this 就代表哪个对象 数组实际上是一种...
