- 博客(10)
- 收藏
- 关注
原创 Java8新特性之Lambda
Java8新特性的特点:1.代码简洁2.多核友好,只需要调用parelle()方法即可Lambda(必须是函数式接口)@FunctionaInterface 其中只有有一个抽象方法“->”被称为Lambda操作符左侧:需要的参数类型右侧:Lambda 方法体,执行任务的功能行为四大特点:1.可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。2.可选的参数圆括号():一个参数无需定义圆括号,但多个参数需要定义圆括号()。3.可选的大括号{}:如果主体..
2021-09-27 22:18:09 78
原创 内省机制总结
内省:用于间接操作JavaBean中的属性如果直接操作Javabean属性会破坏其封装性,所有要间接使用内省机制操作javabean内省的作用:1.获取属性名和属性类型2.获取属性的读写方法操作和属性值等方式目标:记住内省的核心类Introspector内省的入口:Introspector内省操作步骤:1.获取javabean相关的信息对象:BeanInfo2.该BeanInfo中就会封装有当前Bean的成员(字段/属性/事件)3.获取到对象的属性,对其操作
2021-09-27 22:08:16 133
原创 XML和DOM
XML :传输数据XML是一种文件格式(可扩展的标记语言)使用<>文件以 .XML结尾DOM:文档对象模型,把文档成员描述成对象1.获取Document对象注意 记得导import org.w3c.dom.Document; Document document= DocumentBuilderFactory.newInstance() .newDocumentBuilder().parse(new FileInputSt...
2021-09-25 22:25:14 119
原创 创建类读取properties文件中的内容
1.配置文件转成输出流,使用Thread.currentThead调用对象.getResourceAsStream输入properties的相对路径2.创建properties对象3.调用load方法输入数据完成配置文件的读取4.通过对象.getProperty去获取数据
2021-09-25 22:19:36 79
原创 配置文件的创建
硬编码:需要修改的代码properties和XML文件properties:存储特点:key=value(默认字符串)需放在Resource Root中,不需要引号注意:在配置文件中key和value前后不能有空格1.在项目中创建directory文件夹命名为resource2.点击resource选择Mark Directory as变成Resource Root3.创建File命名以 .properties结尾...
2021-09-25 22:16:09 2176
原创 Test包的创建和使用
1.创建dirctor文件夹 点Mark Directory as变绿色 命名test2.创建接口命名以I开头 创建实现类去实现接口以Impl结尾3.Alter Enter接口名选择Creat Test更改为Junti4名字把I去掉4.创建接口多态去接收测试方法:必须public公开 void修饰必须有@test标签创建接口多态去接收...
2021-09-25 22:14:36 793
原创 Jar包的导出和导入
打开File选项,选择project Strature打开Artifacts 点+号 再点Buid AritifcatsBuild-----Build Aritifcats-----Buildjar包导入创建dircter文件夹(lib) 把jar包放入点Add as libray规定导包为UTF-8打开File 点other setting idea UTF-8...
2021-09-25 22:12:29 151
原创 反射完成Person类中所有方法调用
1.获取字节码对象Class<?> aClass = Class.forName("_01_constructor.Person");2.创建真实对象 Object o = aClass.newInstance();3.公共的普通的⽅法,带⼀个String类型的参数Method sayHello = aClass.getMethod("sayHello", String.class);4.调用Invoke方法输出 sayHello.invoke(o,"dwdq
2021-09-25 21:58:14 218
原创 反射真实对象的创建
1.获取字节码对象Class<?> aClass = Class.forName("_01_constructor.Person");2.执行构造方法,通过调用公共的带一个参数的构造方法,来创建真实对象Constructor<?> constructor = aClass.getConstructor(Integer.class);(看在类中是什么构造器中的参数是什么类型Integer.class)3.获取真实对象constructor.newInsta
2021-09-25 21:47:37 58
原创 反射机制总结
反射:在程序运行过程中,通过字节码对象,去获取到类中的成员信息(构造器,方法,字段)反射作用:在不知道对象的真实类型的情况下去调用对象存在的方法一. 构造器对象的获取:1.获取Person类的字节码对象Class<?> aClass = Class.forName("cn.wolfcode._01_.reflect.Person");2.获取Person类所有公共构造器对象调用字节码对象的getConstructors()去获取Constructor<?>
2021-09-25 21:29:58 72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人