<!--标记语言中的注释-->
1.xml与html都是标记语言
标记:标签 <标签名>
2.xml与html区别
1)html中标签由语法提供,选择使用不同标签,具有不同的作用
xml中标签可以自定义
2)xml语法要求严格
html语法要求松散
3.xml作用 :
用来做数据的存储,数据的传输,配置,解析....
4.xml文件的首行:必须存在版本控制声明
5.xml中有且仅有一个根元素,跟标签,所有要定义表示的内容都定义在根元素中
6.标签的分类:
双标签|闭合标签: 成对出现
单标签|自闭合标签: 在开始标签的末尾结束
7.属性: 开始标签上添加
帮助更完整的展示标签的作用
定义: 属性名="属性值"
注意: 重点学习xml文件的配置,理解解析,其他了解即可
JavaSE
回顾:
javase基础语法
环境搭建
标识符
变量
数据类型:
基本: 四类八种
引用: 类 接口 数组
类型转换
运算符
注意: 测试&& ||的优先级
工具类:
Random
Scanner
流程控制语句:
顺序结构
选择结构:
if :条件判断
可以做定值判断,可以做区间判断
switch :定值判断
只能做定值判断,不能做区间判断
能判断的表达式结果的类型: byte short int char jdk1.5枚举类型 jdk1.7String
循环结构:
for
while
do..while
可以相互转换
break,continue,return区别
作用
应用场景
方法: 封装功能的实现
作用
特点
定义
调用 方法名(实参)
内存分析
特性:
重载Overload
重写Override
递归 : 自己方法内部调用自己
面向对象:
实体类与对象
面型对象与面向过程之间的区别
面向对象优点
实体类的定义
对象的创建与使用 new
内存分析图
构造器|构造方法|构造函数: 特殊的方法
为对象初始化信息
this与super区别
static静态的
成员初始顺序 : 先静态后成员
继承关系下创建对象 : 先父类后子类
block块 {}-->自成作用域
package与import :
包机制 : 便于管理众多资源,提供了多重命名空间
Javabean :实体类的统称
private :私有的
属性私有化,公共的访问方式
封装: 隐藏内部的实现细节,对外提供公共的访问方式
优点: 挺高代码复用性 提高代码安全性
继承: 子类一旦继承父类,就有权使用父类的成员
权限修饰符:
super
重写
final最终的
Object老祖宗类
toString :返回对象的字符串表现形式
equals :比较两个对象是否相等
hashCode :返回对象的整数表现形式
多态: 一种事物的多种形态|一个方法的不同实现方式
父类引用指向子类对象 Object obj = new String();
多态调用成员:
只能调用父类中定义的成员,对子类新增内容不可见
多态调用会调用子类中重写的方法,如果没有重写就调用父类
多态调用如果想要调用子类新增成员,需要向下转型
转型:
向上转型 : 自动类型提升
向下转型 : 强制类型转换
instanceOf :避免类型转换异常出现
引用 instanceOf 类型 : 判断前面的引用是否是指向后面类型的对象|后面类型的子类对象,是返回true,不是返回false
抽象类: 被abstract修饰的类
1)存在抽象方法的类
2)父类不能被实例化
接口: *****
内部类: 类中定义类
数组: 数据结构
存储多个数据
异常:
异常分类****
异常处理方案****
自定义异常
常用类:
String类
StringBuilder
StringBuffer
Arrays
Object
包装类
Math
时间日期类型
Date
LocalDate
LocalTime
LocalDateTime
枚举类型: 一种事物的所有实例
File :文件或路径的抽象表现形式
IO :
传输数据,文件上传下载,数据的读写
流: 管道,数据以先入先出的方式进行传输
分类:
流向:
输入
输出
操作单元:
字节
字符
功能:
节点
功能
重点:
字节流
对象流
序列化
序列号
集合:
集合与数组之间的区别
Collection与Collections之间区别
List与Set区别
ArrayList与LinkedList,Vector之间区别
HashMap与Hahtable之间区别
哈希表的实现,存储机制,扩容机制..
java8新特性:
Lambda表达式:
函数式接口: 抽象方法只有一个
方法引用: 是lambda表达式的另外一种表现形式
Stream流: 数据的运算
对数据进行一系列流式的运算
步骤:
1.获取Stream流
2.流式中间操作
3.终止行为
多线程:
多任务执行,多路径执行
进程与线程之间的区别
线程的创建方式****
线程的状态问题
线程的安全问题 ****
多线程同时操作同一份资源才有可能出现线程不安全问题
同步锁: 让多个线程排队执行
同步方法
同步块
线程的通信:
wait()
notify()
网络编程:
IP
端口
url
传输层协议 ****
UDP
TCP*****
反射:
java语言的动态进制--> 反射机制
作用:
特点: 发生在程序运行期间
反射的使用:
反射的源头Class对象
注解:
标注
作用:
注释解释
检查语法提供标识
使用时候同时配置参数,传递数据,通过反射获取
大量的代替配置文件
能够存在与class文件中