齐天大圣

Java注解

注解 什么是注解 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 注解是元数据的一种形式,提供有关于程序但不属于程序本身的数据。注解对它们注解的代码的操作没有直接影响。 注解的作用 标记,如告诉编译器一些信息 编译时动态处理,如动态生成代码 运行时动态处理,如得到注解信息 声明一个注解类型 Java 中所有的注解...

Java泛型

泛型 基本概念 什么是泛型?为什么要使用泛型? 泛型,即 “ 参数化类型 “。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。 那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 泛型的本质是为了参数化类型(在不创建...

Java基础

基础 基础中的基础 Java 为什么跨平台? 由于 JVM 的存在。因为 Java 程序编译之后的代码不是能被硬件系统直接运⾏的代码,⽽是⼀种 “ 中间码 “—字节码。然后不同的硬件平台上安装有不同的 Java 虚拟机 (JVM),由 JVM 来把字节码再 “ 翻译 “ 成所对应的硬件平台能够执⾏的代码。因此对于 Java 编程者来说,不需要考虑硬件平台是什么,所以 Java 可以跨平...

Java反射

反射介绍 Refelection 什么是反射? 反射是 Java 中非常重要的特性,使用反射可以在运行时动态生成对象、获取对象属性以及调用对象方法。反射可以做: 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法,可以通过反射调用 private 方法 在运行时调用任意一个对象的方法 反射获取 Class ...

Java IO

IO IO 基础 什么是 IO? 程序内部(内存)和外部(本地文件或网络)进行数据交互的过程,就叫输入输出;从外部读取数据到内部,叫做输入,从内部写数据到外部叫输出。 BIO NIO IO 和 NIO 使用场景 NIO 是为弥补传统 IO 的不足而诞生的,但是尺有所短寸有所长,NIO 也有缺点,因为 NIO 是面向缓冲区的操作,每一次的数据处理都是对缓冲区进行的,那么就会有一个...