java java反射的作用及使用详解

java反射的知识点

一、反射类的概念及作用

1.什么是反射类

动态获取类或者对象的信息(属性和方法),以及动态操作对象的属性和方法的类,动态分析和使用类的信息的类

注:动态是指在java运行状态

2.反射类的作用
  • 动态获取:动态获取类或对象的属性和方法
  • 动态调用:动态调用对象的属性和方法
3.反射的使用场景
  • 操作因访问权限限制的属性和方法;
  • 实现自定义注解;
  • 动态加载第三方jar包
  • 按需加载类,节省编译和初始化时间;

二、反射

java java面向对象(七)字符串类对于字符串的处理

java字符串处理函数

一、字符串类构造函数

1.通过一个字符串来构造字符串对象
  1. String c = new String("book");
2.通过一个byte数组或char数组来构造一个字符串
  1. byte[] bs = new byte[]{1, 2, 3};
  2. String d = new String(bs);
  3. System.out.println(d); //
  4. char[] cs = new char[]{'a'

java java面向对象(六)基本类型的包装类

基本类型的包装类

一、什么是基本类型的包装类

java有8种基本数据类型,然后除了基本类型就是引用类型,每个基本类型都对应一个与之相关的引用类型,如基本类型int的对应的包装类型为Integer

  • byte对应Byte
  • short对应Short
  • int 对应 Integer
  • long对应Long
  • float对应Float
  • double对应Double
  • boolean对应Boolean
  • char对应Character

二、基本类型

java java面向对象(五)枚举类Enum

枚举类知识点

一、什么是枚举类

1.什么是枚举

一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数

2.枚举类 : 只包含可选枚举对象的类

二、为什么要使用枚举类

没有枚举类的情况下,模拟枚举:

一般通过定义一个或多个只包含常量的类,如我们定义接口响应的错误对象:

  • 一个定义状态码的类
  • 一个定义提示信息的类
  1. /**
  2. * 错误码类
  3. */
  4. class ErrorCode {
  5. public f

java java面向对象(四)内部类和超类Object

一、内部类

内部类的分类

1.什么是内部类

在类内部定义的类,就是内部类

  • 内部类可以访问外部类的私有属性和私有方法
  • 内部类对于外界来说可以认为是它是透明的
  1. /**
  2. * 定义一个树形类
  3. */
  4. public class Tree {
  5. private int size;
  6. private List<Node> nodes;
  7. /**
  8. * 树形节点类
  9. */
  10. class Node {
  11. private i