- 博客(9)
- 收藏
- 关注
原创 JAVA反射(Reflect)
一.反射定义在运行期间,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的属性和方法,让对象认识到自身的结构。二.反射实质就是把JAVA类中的各种成分映射成一个个的JAVA对象当我们new Student时,jvm会加载Student.class文件,jvm会去我们本地磁盘找Student.class文件,并加载到jvm内存中,一个类只产生一个class对象...
2018-12-06 17:47:23
221
1
原创 设计模式(Design Pattern)
一.设计模式简述1.设计模式编程中的一些套路,能够使我们的代码实现特定的目的,使结构上更加优秀2.设计模式分类:设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
2018-11-30 15:39:57
535
原创 枚举类
创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)枚举适用场合:当对象个数已知并且有限创建枚举对象public enum Sex { //给枚举对象加入属性,通过getXxx()获取属性 MALE("男"), FEMALE("女"); private String cn...
2018-11-28 21:00:19
154
原创 JAVA中lambda表达式
一. lambda表达式写法及注意事项lambda表达式:(参数部分) -> {执行的代码块}1.只有针对单方法的接口才能使用lambda表达式进行简化(接口里只有一个方法)new thread(()->{}).start();2.当花括号里只有一条语句时,花括号可以省略3.lambda表达式可以进行参数的类型判断(参数部分只保留参数名,类型名可以省略)4.代码体里面只...
2018-11-28 11:45:02
158
原创 JAVA网络专题1
网络基础必备1.TCP/IP协议栈概念TCP/IP 是供已连接因特网的计算机进行通信的通信协议。TCP/IP 指传输控制协议/网络地址协议TCP/IP是一个两层的程序。高层为传输控制协议,它负责聚集信息或把文件拆分成更小的包。这些包通过网络传送到接收端的TCP层,接收端的TCP层把包还原为原始文件。低层是网际协议,它处理每个包的地址部分,使这些包正确的到达目的地。2.TCP/IP模型...
2018-11-27 21:03:34
189
原创 线程池
1.线程池对于互联网应用来说,如果每个用户的请求都创建一个线程,那会非常得多,服务器也是难于承受, 再说了,众多的线程去竞争CPU,不断切换,也会让CPU调度不堪重负,很多线程将不得不等待。所以前辈们的思路就是(1)用少量的线程 (2) 让线程保持忙碌就是说只创建一定数量的线程,让这些线程去处理所有的任务,任务执行完了以后,线程并不结束,而是回到线程池中去,等待接受下一个任务。当线程池的线...
2018-11-27 20:51:49
257
原创 JAVA方法重载
在一个类中,如果出现方法名相同但形参表不同的多个方法,这种情形称为方法重载。其中参数表不同指参数个数,参数类型,参数顺序不同。举例: public static void main(String[] args) { //我们在调用重载方法的时候,会根据传入的实参,去跟这这些重载方法的形参去匹配,匹配上哪个,就调用哪个 int r3=sum(1,2,3,4);...
2018-10-08 23:23:10
129
原创 JAVA循环语句,控制跳转语句
顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:for 循环while 循环do…while 循环for循环for(初始化表达式语句;判断条件语句;控制条件语句) { 循环体语句;}执行流程:a:执行初始化表达式语句b:执行判断条件语句,看其返回值是true还是false如果是true,就继续执行...
2018-10-08 20:41:12
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人