1 Java基础
1.1 Java变量
Java变量有局部变量、类变量(静态变量)和实例变量
1.2 条件语句+循环语句
- 条件语句
- switch语句
switch(a) {case a:break; default:break;}
switch语句:switch能够接收的变量类型也是有限的,只有以下类型:char byte short int String enum - if …else if … 语句
- 循环语句
- for循环
在for循环中,break中断整个循环,continue中断当次循环 - while循环 — 两种 1、do{}while{}结构。 2、while{}结构
1.3 数组 & 集合
相同点:
数组和集合都是Java中的容器
存储元素的区别:
#1. 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值
#2. 集合只能存储引用数据类型(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象
长度区别:
#1. 数组长度固定,不能自动增长
#2. 集合长度可变,可根据元素增加而增长
1.4 Java8新特性
======
1.5 IO
1.6 多线程
1.7 网络编程(TCP/UDP)
1.8 数据结构JSON、XML
- 对象和JSON的转换
fastjson
json -> 对象:JSONObject jsonObject = JSONObject.fromObject(str);
对象 -> json:JSON。toJSONString(object); - 对象和XML的转换
JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。
互换时要注意对象和XML中参数的绑定
1.9 JAVA设计模式
- 创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。
- 结构型模式:把类或对象结合在一起形成一个更大的结构。
- 行为型模式:类和对象如何交互,及划分责任和算法。
- 模板模式、解释器模式、策略模式、状态模式、观察者模式、备忘录模式、中介者模式、命令模式
- 访问者模式、责任链模式、迭代器模式
发表评论