今年西安的冬天呀,出乎意料,早早地来了一场大雪,下遍了秦岭大地和朋友圈。有句俗话说下雪不冷消雪寒,今天小编给大送一些干货暖暖身子。
行内的人都知道android开发是以java语言为开发工具的,所以学习安卓势必是要懂一些java知识的。为了方便大家学习,清晰简明的表格奉上,小主请收好。
学习Android所需的Java知识点列表
分类
知识点描述
开发环境
JavaSDK下载和安装
环境变量的配置(path和classpath)
编程基础
标识符命名规范
Java数据类型
运算符
分支语句(if,switch)
循环语句(for,while)
函数的定义方法
面向对象基础
向对象与面向过程语言之间的区别
面向对象基本思想(封装)
类的定义方法
对象和类的关系
对象的创建方法
通过对象使用成员变量和成员函数的方法
构造函数的作用
函数的重载
static的作用
this的作用
面向对象高级
面向对象基本思想(继承)
继承的作用
继承的语法特点
super的使用方法
面向对象基本思想(多态)
对象的向上转型和向下转型
final关键字的作用
抽象类和接口的定义方法
接口和抽象类的语法特征
抽象类和接口在面向对象编程当中的地位和意义
设计模式(工厂方法模式)
Java当中异常的定义
异常的分类以及各自的特点
try…catch…finally结构的处理方法
throw和throws的使用方法
自定义异常的使用方法
内部类的定义方法
匿名内部类的定义方法
内部类的常见使用方法
线程
线程的基本定义
在Java当中实现线程的两种方法(使用Thread或Runnable)
线程运行状态介绍(准备,运行,阻塞,死亡)
线程间通信的方法
线程同步
线程死锁
IO
IO基本概念
输入流和输出流的作用
Java当中IO流的分类方法
常见IO类的使用方法(File,FileInput,FileOutput,Reader,Writer以及其子类的使用方法)
类库
类集框架中常见类的使用方法(ArrayList,LinkedList,Queue,Stack,HashSet,HashMap)
日期相关类的使用方法(Data,DataFormat,Calander)
数据库
关系型数据库的基本概
SQL分类
DDL,DML,查询