java基础课程目录:
java学习基础课(渡一教育)(一):
- 数据类型:基本数据类型和引用数据类型
- 常量与变量
- 类型转换问题
- 运算符号
- 语法结构之if
- switch语句
- 循环结构
- 循环嵌套
- 转义字符
\
- break;continue;do while
java学习基础课之数组(渡一教育)(二)
- 数组:
基本数据类型和引用数据类型在内存结构上的区别 - 多维数组
java学习基础课之面向对象(渡一教育)(三)
- 面向过程的编程思想 VS 面向对象的编程思想
- 面向对象之属性:类;对象
对象在内存中是如何建立以及存储的 - 面向对象之方法
- 形参实参
方法调用时会将实参的内容传递给形参,方法调用过程,传递的是基本类型还是引用类型 - 重载:
int… x 动态参数列表
java学习基础课之面向对象(渡一教育)(四)
- 构造方法:
引出this关键字 - 程序块(代码块)
- this关键字
- Scanner
java学习基础课之面向对象继承(渡一教育)(五)
- 继承 is-a:
方法重载和方法重写
继承在内存中的存储形式。剥洋葱。
关于this和super的使用 - 包含 has-a:
一个类的对象放置在另一个类中作为属性 - 依赖关系 use-a(need-a):
一个类的方法中使用到了另外一个类的对象;方法内部new 方法传递参数
java学习基础课之面向对象修饰符(渡一教育)(六)
- 权限修饰符: public; protected ;private
- 特征修饰符:final; static
- 设计模式
- 单例模式(Singleton)
- 存在继承关系的类 加载机制 及执行过程
- native
- abstract:抽象类
- 接口:
抽象类抽象到极致就是接口
java学习基础课之面向对象继承(渡一教育)(七)多态和内部类
- 多态
- 内部类
java学习基础课之枚举(渡一教育)(八)
- 枚举类
java学习基础课之工具包(渡一教育)(九)
- 包装类
==
与equals()区别- 数学相关的类:
Math;Random类;UUID类(数据库中会用到);BigInteger类(大整数);BigDecima类;DecimalFormat - 补充两个类:Scanner类和System类
- 日期类:
Date类;DateFormat类;Calendar类
java学习基础课之字符串String工具包以及正则表达式(渡一教育)(十)
- 字符串
- StringBuffer ; StringBuilder
- 正则表达式
java学习基础课之List集合工具包(渡一教育)(十一)
- 集合
- 泛型
- List集合:
ArrayList
Vector
Stack类 栈
Queue接口(不常用)
LinkedList类
java学习基础课之Set集合工具包(渡一教育)(十二)
- HashSet
- TreeSet
java学习基础课之Map工具包(渡一教育)(十三)
- Map
- HashMap
- TreeMap