反射机制
反射机制(Java Refection)允许程序在执行期借助与Refection API取得任何类的内部信息(如:成员变量、构造器、成员方法等),并能直接操作对象的属性及方法
1、应用
在运行时判断任意一个对象所属的类
在运行时构造任意一个类的对象
在运行时得到任意一个类所具有的成员变量和方法
在运行时调用任意一个对象的成员变量和方法
生成动态代理
相关的类1234(1)java.lang.Class//代表一个类,Class对象表示某个类加载后再堆中的对象(2)java.lang.reflect.Method//代表类的方法,Method对象表示某个类的方法(3)java.lang.reflect.Field//代表类的成员变量,Filed对象表示某个类的成员变量(4)java.lang.reflect.Constructor//代表类的构造方法,Constructor对象表示构造器
3、优点和缺点
优点:
可以动态的创建和使用对象(框架底层核心),使用灵活
缺点:
使用反射基本是解释执行,对执行速度有影响
调用优化
关闭访问检查:
1.setAccess ...
一、网络通信1. 概念
将数据通过网络从一台设备传输到另一台设备
二、网络1. 概念
两台设备通过一定物理设备连接起来构成了网络
2. 分类
根据网络覆盖范围不同进行分类
2.1 局域网
覆盖范围最小,仅覆盖一个教室或者一个机房
2.2 城域网
覆盖范围较大,可以覆盖一个城市
2.3 广域网
覆盖范围最大,可以覆盖全国甚至全球,万维网是广域网的代表
三、IP地址1. 概念
用于唯一标识网络中的每台计算机
表示形式:点分十进制 xx.xx.xx.xx
每一个十进制数的范围:0~255
查看IP地址:dos控制台 输入ipconfig
2. 组成
ip地址的组成=网络地址 + 主机地址,如:192.168.16.69
3. IPV4
4个字节(32位)表示,一个字节的范围是0~255
3.1 分类
特殊的:172.0.0.1 表示本机地址
类型
范围
A
0.0.0.0 到 127.255.255.255
B
128.0.0.0 到 191.255.255.255
C
192.0.0.0 到 223.255.255.255
D
224.0. ...
一、文件
保存数据的地方
1. 文件流
文件在程序中以流的方式来操作
流:数据在数据源(文件)和程序(内存)之间经历的路
输入流:数据从数据源(文件)到程序(内存)的路径
输出流:数据从程序(内存)到数据源(文件)的路径
简化理解
2. 文件操作2.1 方法1234new File(String pathName)//根据路径构建一个File对象new File(File parent, String child)//根据父目录文件 + 子路径构建new File(String parent, String child)//根据父目录 + 子路径创建createNewFile //创建新文件
12345678910111213141516171819202122232425262728293031323334353637383940414243//方式一 newFile(String) @Test public void create01() throws IOException { String filePath = " ...