Lambda表达式(55)Lambda表达式做什么,而不是怎么做我们真的希望创建一个匿名内部类对象吗?不。我们只是为了做这件事情而不得不创建一个对象。我们真正希望做的事情是:将 run 方法体内的代码传递给 Thread 类知晓。 传递一段代码——这才是我们真正2021-10-23 JavaJava基础
网络编程(54)网络编程软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等 。 两2021-10-18 JavaJava基础
GUI(53)GUI简介: GUI:图形用户编程。 GUI核心技术:Swing/AWT。 缺点: 界面不美观且需要jre环境。 为什么学GUI? 可以自己实现一些小工具。 工作时候可能会维护到Swing界面,概率极小。 了解MVC架构,了解监听事件。2021-10-14 JavaJava基础
注解(52)注解 概念:说明程序的。给计算机看的 注释:用文字描述程序的。给程序员看的 定义:注解( Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类2021-10-13 JavaJava基础
反射(51)反射 概述:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须2021-10-10 JavaJava基础
多线程(50)多线程概念 线程指进程中的一个执行场景,也就是执行流程,那么进程和线程有什么区别呢? 每个进程是一个应用程序,都有独立的内存空间 同一个进程中的线程共享其进程中的内存和资源 (共享的内存是堆内存和方法区内存,栈内存不共享,每个线程有自己属2021-10-06 JavaJava基础
IO流(49)IO流字符流 字符输入流 FileReader 字节输出流 FileWriter 字节流 字节输入流 FileInputStream 字节输出流 FileOutputStream 字节流与字符流区别:字节流: Java中的字节流处理的最2021-10-03 JavaJava基础
泛型初步(47)泛型初步 泛型能更早的发现错误,如类型转换错误,通常在运行期才会发现,如果使用泛型,那么在编译期将会发现,通常错误发现的越早,越容易调试,越容易减少成本。(泛型与包装类型一样都是编译阶段触发) 为什么可以引入泛型? 可以统一集合中的数2021-10-03 JavaJava基础
for增强(48)for增强关于for增强: 语法: for(类型 变量: 数组名/变量名){} 集合想要使用for增强必须使用泛型,如果不使用泛型的话for类型中声名Object。 for增强没有下标,for循环有下标。 示例代码01: publ2021-10-03 JavaJava基础
集合排序类Comparable和Comparator区别小结(46)集合排序类Comparable和Comparator区别小结Comparable简介 Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通2021-09-30 JavaJava基础