随笔分类 - java基础知识
java基础知识
摘要:"23种设计模式?一目了然!" 设计模式之间的关系 设计模式分类 创建型模式(5种) 处理对象创建,试图根据实际情况使用合适的方式创建对象。 将系统使用的具体类封装。 隐藏具体类实例创建和组合方式。 包含: "工厂方法模式" 、 "抽象工厂模式" 、 "单例模式" 、 "建造者模式" 、 "原型模式
阅读全文
摘要:创建对象的几种方式 使用new关键字 这是我们最常见的也是最简单的创建对象的方式,通过这种方式我们还可以调用任意的够赞函数(无参的和有参的)。比如:Student student = new Student(); 使用Class类的newInstance方法 我们也可以使用Class类的newIns
阅读全文
摘要:复制 直接赋值 直接赋值。在 Java 中, A a1 = a2,我们需要理解的是这实际上复制的是引用,也就是说 a1 和 a2 指向的是同一个对象。因此,当 a1 变化的时候, a2 里面的成员变量也会跟着变化。 浅拷贝(复制引用但不复制引用对象) 创建一个新对象,然后将当前对象的非静态字段复制到
阅读全文
摘要:泛型 泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型) 。 泛型类型在逻辑上看以看成是多个不同的类型,实际上都是相同的基本类型 。 泛型只在编译阶段有效 。 泛型类 泛型类型用于类的定义中,被称为泛型类。通过泛型可以完成对一组类的操作对外开放相同
阅读全文
摘要:内部类 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。 成员内部类 成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静态成员)。 在外部类中如果要访问成员内部类的成员,必须先创建一个成员内部类的对象,再通过指向这个对象的引用来访问。
阅读全文
摘要:注解 Java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法。 常见注解 JDK自带注解 第三方注解 注解分类 源码注解(只在源码存在) 编译注解(在class文件中也存在) 运行时注解(在运行阶段仍然起作用) 自定义注解 元注解 作用域 生命周期
阅读全文
摘要:异常 Error Error类以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代码处理,Error很少出现。 Exception Exception以及他的子类,代表程序运行时发送的各种不期望发生的事件。可以被Java异常处理机制使用,是异常处理的核心。 非检查异常(unckecke
阅读全文
摘要:反射 Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的內部信息,并能直接操作任意对象的内部属性及方法。 功能 在运行时构造任意一个类的对象。 在运行时获取任意一个类所具有的成员变量和方法。 在运行时调用任意一个对象的方
阅读全文
摘要:容器 普通容器 集合类存放于 Java.util 包中, 主要有 3 种: set(集)、 list(列表包含 Queue)和 map(映射)。 Collection: Collection 是集合 List、 Set、 Queue 的最基本的接口。 Iterator:迭代器,可以通过迭代器遍历集合
阅读全文
摘要:数据类型 基本数据类型 变量名指向具体数值,变量声明后,Java 立即分配内存空间。 基本数据类型:byte、short、int、long、float、double、char、boolean。 整数类型 byte(8位) 8位 、有符号的以二进制补码表示的整数 min : 128( 2^7) max
阅读全文
摘要:关键字 修饰符 abstract 抽象类修饰符。 class 标准类修饰符。 final 修饰变量(成员变量和局部变量)、方法、类。 static 修饰变量、方法、代码块。 private 修饰仅限于类的内部访问变量的修饰符。 protected 修饰可以用于子类的访问变量的修饰符。 public
阅读全文
摘要:面向过程 面向过程是一种自顶向下的编程,强调行为过程,可扩展性可维护性差。 面向对象 面向对象是将事物高度抽象化,必须先建立抽象模型,之后直接使用模型就行了。 封装 将对象细节隐藏,通过公共方法暴露对象功能。 继承 子类可以直接或间接获得父类成员。 强耦合,父类变更影响子类。 破坏了封装,父类的实现
阅读全文

浙公网安备 33010602011771号