通过static关键字引发的一些知识点

static关键字:可以修饰成员、方法、代码块、静态内部类、静态导包。 1、修饰成员、方法、代码块,我们可以联想到它们在类初始化是的执行顺序,这里也可以把main主函数、构造函数、非静态代码块放在一起进行测试。 主函数的输出语句在实例化对象之前:静态代码块&am...

2018-12-20 10:33:30

阅读数 3649

评论数 1

Java反射之——方法的反射操作

Java反射中 ,方法的反射操作是通过Method对象调用invoke(对象,参数)方法,之前我们需要知道怎样来确定一个方法? 注:通过方法名和参数列表我们可以唯一确定一个方法。 首先我们获取方法就是获取类中的信息,获取类的信息需要得到类类型,因此我们通过已知A的实例对象a1,调用getCla...

2018-12-05 10:15:21

阅读数 17

评论数 0

Java反射之——Java获取类中成员变量和构造函数的信息

我们无论是获取成员变量信息,亦或者是获取构造函数的信息,都必须获取类的类类型,然后通过类的类类型进行对成员变量和构造函数的操作。 注:成员变量和构造函数也都是对象,前者是Feild的对象,在java.lang.reflec.Feild中封装了对成员变量的信息。后者是Constructor的对象,...

2018-12-04 15:17:56

阅读数 20

评论数 0

Java反射之——Java获取类的成员函数的信息

本文主要讲述如何获取类的信息,包括类的成员变量和成员函数,首先我们先了解一下,基本的数据类型和void关键字有没有各自的类类型,答案是有的! 一、如何获取基本的数据类型和void关键字的类类型: 代码奉上: public static void main(String[] args) {  ...

2018-12-04 10:27:54

阅读数 33

评论数 1

Java反射之——Java动态加载类

1、静态加载和动态加载的区分: 我们在理解动态加载的同时,需要区分Java的编译和运行: 编译时加载属于静态加载,我们平时开发中使用最多的就是静态加载,new对象都属于静态加载类,在编译时加载所有可能使用到的类(虽然有可能用不到)。A a = new A(); 运行时加载属于动态加载,我们在...

2018-12-03 15:36:12

阅读数 17

评论数 0

Java反射之——Java中Class类的使用

Java语言中,万事万物皆对象,但是静态成员、基本的数据类型(基本的数据类型也有自己的包装类)等并不是对象,因为静态的变量和函数属于类,我们可以通过 类.静态变量 / 类.静态函数等方式调用。 public class Test {     private static String name...

2018-12-01 22:11:33

阅读数 27

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭