本文转自: https://blog.csdn.net/dongfeng9ge/article/details/51122129
这个知识体系图适用于Java或Android培训讲师培训想为Android培训打Java基础的学生,去掉了GUI和web等和Android无关的内容,SQL移动到Android的SQLite章节。
一、编译器和Java程序剖析
1、JDK和JRE
2、Eclipse编辑器
3、Java程序剖析(从Hello Java说起)
二、基本数据类型和基本操作
1、基本数据类型
2、常量,变量以及赋值语句
3、数据类型转换
4、字符串类型String
5、注释(Eclipse注释模板)
三、条件语句
1、boolean
2、if/else
3、switch
4、运算符优先级(课堂上讲,实际工作用不到,运算顺序主要用括号控制)
四、循环
1、while(课堂上讲,实际工作用不到)
2、do-while(课堂上讲,实际工作用不到)
3、for
4、break/continue
五、方法和封装
1、什么是方法(软件工程基本概念)
2、含参方法
3、重载方法
4、Math类
5、Date类
六、数组(课堂上讲,实际工作中常用List)
1、数组的声明和初始化
2、foreach循环
3、数组的简单排序
4、Arrays
5、二维数组和多维数组
七、面向对象
1、定义对象的类
2、构造方法
3、this
4、protected和super(继承)
5、override(多态)
八、抽象类和接口
1、包装类
2、abstract
3、interface
4、static
九、字符串和文件
1、Object常用方法
2、String常用方法
3、StringBuffer
4、正则表达式
5、File的I/O
十、异常处理
1、try/catch
2、finally
3、throw
十、调试
1、debug
2、log4j打印log
十二、数据结构
1、List
2、Map
3、二叉树
4、泛型
十三、算法
1、递归
2、冒泡排序
3、归并排序
4、快速排序
十四、设计模式
1、适配器模式
2、单例模式
3、工厂模式
十五、架构
1、JavaBeans(model模块)
2、MVC架构
---------------------
作者:东风玖哥
来源:CSDN
原文:https://blog.csdn.net/dongfeng9ge/article/details/51122129
另二篇:1.Android开发之Java必备基础 链接: https://www.cnblogs.com/utank/p/4440339.html
2.Android之Java基础 https://www.cnblogs.com/Spade/p/8920262.html