- 博客(6)
- 收藏
- 关注
原创 反射的概念和一些例子
反射“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”,如 Python,Ruby是动态语言;显然C++,Java,C#不是动态语言,但是JAVA有着一个 非常突出的动态相关机制:Reflection。JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和 方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的 信息以及动态调用对象的方法的功能称为java语言的反射机制,很多优秀的开源框 架都是通过反射完成的Java反射机制,可以实现以下功能:①
2020-08-14 20:13:24
315
原创 多线程的理解和使用
多线程的理解和使用进程执行中的程序叫做进程(Process),是一个动态的概念。为了使计算机程序得以运 行,计算机需要加载代码,同时也要加载数据。进程是程序的一次动态执行过程, 占用特定的地址空间。 每个进程由3部分组成:cpu,data,code。每个进程都是独立的,保有自己的cpu 时间,代码和数据,即便用同一份程序产生好几个进程,它们之间还是拥有自 己的这3样东西。 多任务(Multitasking)操作系统将CPU时间动态地划分给每个进程,操作系统同时 执行多个进程,每个进程独立运行。以进程的
2020-08-13 21:05:36
228
原创 IO流和Commons-IO的方法
IO流File在Java中,Everything is Object!所以在文件中,也不例外!在Java中,可以用 File 类来表示一个与硬盘上文件联系!!!注意:1、File仅代表一个联系,可能文件存在,也可能不存在;2、这里的文件可以是文件,也可以是文件夹IO流的用法和概念IO流是用来处理设备之间的数据传输,java对数据 的操作是通过流的方式,java用于操作流的类都在IO包中,流主要分为,输入流和输出流。流按操作类型分为两种;字节流;字节流可以操作任何数据,因为在计算机中任何数据
2020-08-11 19:20:19
361
原创 Lambda表达式和四大内置函数接口,方法的引用
Lambda表达式我们可以把Lambda表达式理解为一段可以传递的代码(把代码当做我们平常传数据一样进行传递),可以写出更简洁的代码。Lambda表达式的语法格式;(对应接口中的抽象方法的参数列表}->{需要执行的功能,也可以叫Lambda体,对应接口的抽象方法}Lambda是简化匿名内部类可以省略一些代码,我们的代码看着更简洁,更方便阅读Lambda的例子;/** * lambda 表达式 实现函数式接口 */public class Test001 { public s
2020-08-10 19:56:10
193
原创 异常,常用类,包装类,字符串String,StringBuer和StringBuilde的区别
异常异常:广泛地说异常就是所有的非正常情况。狭义来讲,就是jdk提供给我们的一些类错误:程序有问题 语法错误->写的代码有语法错误 -> 编译都不同过,根本运行不了 逻辑错误->思想有问题程序有异常我们是可以处理掉的Throwable -> 是所有异常的基类; Error -> 处理不了 不管了 比如内存溢出 Exception -> 异常 RuntimeException -> 运行时异常(编译没有问题,运行可能有问题) ->
2020-08-03 20:33:43
191
原创 面向对象和封装,继承, 多态,关键字
面向对象类和对象的区别类是对对象的一个抽象类是抽象一个模板或者说是一个图纸//抽象一个模板,根据这个模板想象需要什么属性也可以叫成员变量, 方法|功能(动作)构造器无参构造器和有参构造器 // 这个例子就是封装, 属性私有化,提供set/get方法public class Preson { private String name; private int age;// private String sex; private boolean gender;
2020-07-31 20:22:17
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人