Java核心API学习笔记
以小案例和实战为主线,对Java常用的API与核心技术进行深入学习,理解各种常用类的实现原理与使用方式及其优点
暴走的小橘子
应该有梦想
展开
-
十、Java注解
目录1.什么是注解2.注解的作用3.注解的使用4.解析注解——模拟工厂模式1.什么是注解从 JDK 1.5开始在源代码中嵌入一些补充信息,这种补充信息称为注解(Annotation),是 Java 中非常重要的一部分。注解都是 @ 符号开头的,例如我们在学习方法重写时使用过的 @Override 注解。 @Override public String ...原创 2020-02-04 20:56:22 · 263 阅读 · 0 评论 -
九、Java的反射机制(下)
目录5. 获取 Class 的逻辑属性对象6.Java反射机制的简单应用7.Java反射机制的优点与缺点5. 获取 Class 的逻辑属性对象在获取了 Class 对象之后,若要具体对其中的成员属性、成员方法以及构造器进行操作,就需要先获取它们对应的封装对象。这三个对象对应的类均在 java.lang 的子包 reflect 包中,并且继承了同在子包中的 AccessibleO...原创 2020-02-02 17:35:59 · 456 阅读 · 0 评论 -
八、Java的反射机制(上)
目录1. 反射的定义2. 为什么要使用反射3. Java代码在计算机中经历的阶段4.Class 类的使用1. 反射的定义Java 反射机制是在程序运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为 Java 语言的反射机制。简单来说,Java 反射机制就是把...原创 2020-02-02 16:29:41 · 270 阅读 · 0 评论 -
七、Java中的异常处理
目录1.什么是异常2. Java 的异常类继承关系及分类3.异常的产生过程4.异常的处理5.关于 printStackTrace ( ) 方法1.什么是异常在日常编写程序的过程中,由于疏忽或者逻辑错误时常会导致程序运行时出现这样或那样的错误导致程序非正常终止。其实这就是程序发生了异常,我们举几个常见的例子:(1)数组越界异常 public static ...原创 2020-02-01 15:09:31 · 205 阅读 · 0 评论 -
六、Java中的枚举类
目录1.枚举类的定义2.枚举类的使用3.枚举类的作用与优点1.枚举类的定义在编程开发中,我们经常遇到诸如此类的问题——一组颜色有红、橙、黄、绿、青、蓝、紫,而且这些颜色都是常量固定不变,因此我们需要专门来定义一个类用来存放这些常量以便于使用。/** * 一个专门用来容纳颜色的类 */public class Color { //创建颜色,这些颜色可...原创 2020-01-29 18:33:41 · 330 阅读 · 0 评论 -
五、Java中的泛型
目录1.泛型的定义2.泛型的使用3.泛型通配符的使用4.泛型的作用1.泛型的定义在引出泛型之前,我们首先来看这样一个案例:我们知道,Object 类是所有类的基类,因此我们如果创建一个 Object 类型的数组,那么我们就可以往里面添加任意类型的元素。我们以包装类为例,分别添加不同的包装类,在遍历数组时都按 String 类型对其元素进行使用,那么运行时就会报出异常。...原创 2020-01-29 18:33:07 · 168 阅读 · 0 评论 -
四、关于包装类的使用
目录1.什么是包装类2.包装类的特点3.8 大基本数据类型对应的包装类4.包装类的继承关系5.数值型包装类的使用6.探究 Integer 类的静态内部类:IntegerCache 类1.什么是包装类对于基本数据类型int 、double 、float 等,虽然使用起来非常的方便,但由于它们不是对象,因此无法通过向上转型获取到 Object类提供的方法,而像S...原创 2020-01-26 19:18:42 · 328 阅读 · 0 评论 -
三、关于字符串的处理
目录1.字符串处理的工具类2.三者的继承关系3.String 类的使用4.StringBuilder 类的使用1.字符串处理的工具类对于在 Java 编程中有着重要作用的引用数据类型——字符串,Java 提供了用于处理字符串的三个类,分别是 String 、StringBuilder 与 StringBuffer 。其中String 类负责对字符串的创建与操作,但由于...原创 2020-01-16 17:12:10 · 138 阅读 · 0 评论 -
二、Java中常用的API
目录1. Object 类中的 equals() 方法和 toString() 方法2. Objects 类的 equals() 方法3.Scanner类关于从控制台输入部分4.Random类(伪随机数类)的使用5.关于时间的 Date 类和 Calendar 类以及相关的文本格式化工具类6. System 类中的 currentTimeMillis() 和 arrayco...原创 2020-01-16 22:59:26 · 165 阅读 · 0 评论 -
一、API的介绍和使用方法
目录1.什么是API2.API的使用步骤1.什么是API在编写程序的时候,通常有很多功能是通用的,或者是很基础的,可以用这些功能来组成更发杂的功能代码。比如文件操作,不同程序对文件的操作基本都是一样的,打开文件,关闭文件,读取文件里面的数据,往文件中写数据等等。所不同的仅仅是文件路径不相同,文件内容不同。如果把文件相关的操作编写成一个通用的类,不管哪个程序员都可以直接使用,而不必自...原创 2020-01-16 12:54:22 · 1288 阅读 · 0 评论