反射(reflect):通过类的Class对象来获取类的相关信息,动态操作类中的字段、调用类中的方法。 获取Class对象的三种方式: Class.forName("全类名") //调用Class类的静态方法来获取指定类的Class对象。 类名.class //通过该类的class属性来获取该类的C ...
分类:
编程语言 时间:
2019-08-20 20:31:17
阅读次数:
111
1、Java中9大内置几本数据类型: 对于对象来说,可以直接使用对象.getClass()或者Class.forName(className);、类名.class都可以获取Class实例. 但是我们的基本数据类型,就没有类的权限定名,也没有getClass方法. 问题:那么如何使用Class类来表示 ...
分类:
编程语言 时间:
2019-08-20 12:42:52
阅读次数:
104
官方文档解释:通俗点说就是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段,并返回与该类相关的Class对象。 Class t = Class.forName(“java.lang.Thread”); 需要理解: ?静态代码块: 概念总结:随着类的加载而加载,并且只执行一次,常用来 ...
分类:
编程语言 时间:
2019-08-19 11:27:16
阅读次数:
92
JDBC(Java DataBase Connectivity,java数据库连接),是java程序访问数据库的标准API,是由java语言编写的类和接口组成。但是访问不同的数据库要有不同的数据库驱动。 使用JDBC访问数据库: 1、加载驱动 forName方法是Class类的静态方法,参数是要加载 ...
分类:
数据库 时间:
2019-08-19 09:40:40
阅读次数:
98
2、创建"NioTest13_In.txt文件 3、执行后生成了NioTest13_Out.txt 文件 可以知道使用: Charset charset = Charset.forName("iso-8859-1"); //utf-8 使用iso-8859-1和utf-8,中文显示都是正常的 ...
分类:
编程语言 时间:
2019-08-17 17:36:17
阅读次数:
117
反射Reflect 通过方法区加载的类对象来执行 获取一个类的定义信息 获得一个类的定义信息 包名、类名 成员变量信息 构造方法信息 方法定义信息 利用反射创建新对象 反射访问成员变量 反射调用方法 获取类对象 Class的三种方式 1.类名.class 2.Class.forName("完整类名" ...
分类:
其他好文 时间:
2019-08-16 22:58:51
阅读次数:
88
From https://www.cnblogs.com/gaojing/archive/2012/03/15/2413638.html 传统的使用jdbc来访问数据库的流程为: 最开始使用的时候,不明白为什么首先要加载一个驱动类,之后就可以取得了Connection了,很好奇DriverManag ...
分类:
其他好文 时间:
2019-08-11 14:46:54
阅读次数:
88
import java.lang.reflect.Field; import java.lang.reflect.Method; /** * 获取Class对象的方式: 1、Class.forName("类全名"); //加上包名的类名 * 2、类名.class * 3、new出一个对象后直接用ge... ...
分类:
其他好文 时间:
2019-07-07 14:44:30
阅读次数:
84
1.反射的基本概念 好比驾车时的后视镜,可以通过光的反射来看到后车的大小车牌号甚至驾驶员.Java中的反射可以让我们通过其看到类的三个基本要素(属性,方法,构造方法) 一.得到类对象 有三种方式 (1)通过对象的地址得到 Class c1=Class.forName("com.xxx.xxx.类名" ...
分类:
编程语言 时间:
2019-07-04 09:45:48
阅读次数:
83
Jdbc 连接数据库 1 连接字符串 SQLite Class.forName("org.sqlite.JDBC"); Connection conn =DriverManager.getConnection("jdbc:sqlite:zieckey.db"); MySQL (http://www. ...
分类:
数据库 时间:
2019-06-28 14:40:04
阅读次数:
136