java高级特性
伱来打硪啊
这个作者很懒,什么都没留下…
展开
-
8.6 反射
反射:框架设计的灵魂 *框架:指半成品软甲。可以在框架的基础上进行软件开发,简化编码。 使用框架是不需要使用反射。 *反射:将类的各个组成部分封装为其他对象,这就是反射机制 *好处: 1、可以在程序运行过程中,操作这些对象。 2、可以解耦,提高程序的可扩展性。 *获取Class对象的方式: 1、Class.foriName("全类名"):将字节码文件加载进内存,返回Class对象 *多用于配置文件,将类名定义在配置文件中。读取文件,加载类 2、类名.class:通原创 2020-08-11 19:52:44 · 97 阅读 · 0 评论 -
8.5 多线程
多线程什么是多线程:如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程”多个线程交替占用CPU资源,而非真正的并行执行多线程的好处:充分利用CPU的资源简化编程模型带来良好的用户体验主线程Thread类:Java提供了java.lang.Thread类支持多线程编程主线程:main()方法即为主线程入口产生其他子线程的线程必须最后完成执行,因为它执行各种关闭动作实例:通过集成Thread类实现创建线程TestThread类:package cn原创 2020-08-05 20:03:18 · 477 阅读 · 0 评论 -
8.4 输入和输出处理(二)
流的分类流的分类: 普通流分类: 流向: 读取数据单元: 转换流:InputStreamReader,OutputStreamWriter 高级流:不能直接作用于文件,要装载普通流/转换流 缓冲流:BufferedReader 二进制流: 对象流: 写对象: 1、要求对象的类型必须是可序列化类型(实现了Serializable接口) 2、先有写入的目标流 3、创建对象流,把输出流装入 4、调用对象流的writeObject()把对象装入原创 2020-08-05 08:31:42 · 128 阅读 · 0 评论 -
8.3 输入和输出处理
IO流绝对路径和相对路径:绝对路径:一般是从根目录开始的,写全路径相对路径:一般从当前路径开始的FileInputStream读文件的流程:1、FileInputStream对象和String结果对象声明2、创建FileInputStream对象(文件路径或File对象)3、读单字节或整个读到byte数组中4、转成字符串5、关闭FileInputStream流6、返回结果字符串FileOutputStream写文件的流程:1、File对象装载文件路径2、判断文件父级目录是否存在,原创 2020-08-03 21:53:53 · 120 阅读 · 0 评论 -
7.30 实用类介绍
枚举枚举:可以认为是类的变种 里面的直接写的值都是该类的公共静态常量,可以用类型.值的方式调用 可以和普通类一样定义属性和方法 valueOf方法常用来将该类的枚举类型与字符串类型比较实例:性别Sex类:package cn.kgc.kb09;public enum Sex {//枚举类型 男,女,value; private String sex; Sex() { } Sex(String sex) { this.sex = s原创 2020-07-30 18:44:35 · 110 阅读 · 0 评论