04 2022 档案
摘要:14、Java8新特性 速度更快 代码更少(增加了新的语法:Lambda 表达式) 强大的 Stream API 便于并行 最大化减少空指针异常:Optional Nashorn引擎,允许在JVM上运行JS应用 Lambda表达式 Lambda表达式的本质:作为 函数式接口的
阅读全文
摘要:13、Java反射机制 Java Reflaction概述 Reflection(反射)是被视为动态语言的关键, 反射机制允许程序在执行期间借助于Reflection API 获得并操作 任何类的内部信息。 Java反射机制提供的功能: 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的
阅读全文
摘要:12、网络编程 概述: 网络编程中的两个主要问题: 如何准确定位网络上的主机,定位主机上的应用: IP + 端口号 找到主机后如何可靠高效的进行数据传输: 网络通信协议 TCP/IP参考模型: 通信要素一:IP和端口号: IP:唯一标识Internet上的计算机 (127.0.0.1本地回环地址
阅读全文
摘要:11、IO流 File类 File类的一个对象,代表一个文件或一个文件目录(文件夹);(用于io流中 内存 ←->目标对象) File类声明在java.io包下; File类中只涉及到文件的创建,删除,修改等方法,并未涉及 写入/读取文件操作 -->IO流 File类的对象常会作为参数 传递到流的构
阅读全文
摘要:10、泛型 JDK1.5新增特性,允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。 泛型作用:编译时,就会进行类型检查,保证数据的安全,避免了强转操作 泛型的嵌套:Set<Map.Entry<String,Integer>> entry = map.entry
阅读全文
摘要:9、Java集合 9.1 集合框架概述 集合,数组都是对多个数据进行存储操作的结构,简称Java容器; 数组在存储多个数据方面的缺点: 一旦初始化后,长度就不可修改; 数组中提供的方法有限,增删改等操作不便,效率不高; 数组存储数据的特点:有序,可重复。(无法满足 无序,不可重复的需求)
阅读全文
摘要:8、枚举类与注解 枚举类 枚举类的使用 类的对象只有有限个,确定的。我们称此类为枚举类; 当需要定义一组常量时,强烈建议使用枚举类。 若枚举类中只有一个对象,则可作为单例模式的实现方式。 如何定义枚举类: ==自定义==枚举类 私有化类的构造器,保证不能在类的外部创建其对象 在类的内部创建枚举类
阅读全文
摘要:7、Java常用类 7.1 字符串相关的类 String (JDK9底层改为byte[]存储) String的定义:字符串,使用一对 “ ” 引起来表示。 String 是声明为final的,不可被继承。 String实现了Serializable接口:表示字符串是支持序列化的; 实现了Comp
阅读全文
摘要:6、多线程 6.1 基本概念 程序,进程,线程 ==程序(program)==是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 ==进程(process)==是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期
阅读全文
摘要:5、异常处理 Java程序在执行过程中发生的异常事件可分为两类: Error:Java虚拟机无法解决的严重问题。 如 JVM系统内部错误,资源耗尽等严重情况, 比如 栈溢出:StackOverflowError,堆溢出:OutOfMemoryError 错误一般不编写针对性的代码进行处理,异常主要指
阅读全文
摘要:4、面向对象编程 面向对象的三大特征: 封装 (Encapsulation) 继承 (Inheritance) 多态 (Polymorphism) 面向过程与面向对象 面向过程(POP) 与 与 象 面向对象(OOP) 二者都是一种思想,面向对象是相对于面向过程而言的。 面向过程,强调的是功
阅读全文
摘要:3、数组 3.1 数组概述 数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型 创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的
阅读全文
摘要:2、基本语法 2.1 关键字与保留字 关键字:被Java语言赋予了特殊含义,用做专门用途的字符串(单词),关键字中所有字母都为小写 2.2 标识符 Java 对各种 变量、 方法和 类等要素命名时使用的字符序列称为标识符 标识符由数字,字母,下划线组成 不可以以数字开头 不可以使用关键字和保留字 命
阅读全文
摘要:1、语言概述 Java基础知识图解: Java语言概述: java语言的特点: java两种核心机制 Java虚拟机(Java Virtal Machine) 垃圾回收机制(Garbage Collection) Java的环境搭建 什么是JDK,JRE? JDK = JRE + 开发工具集(例如J
阅读全文