文档介绍:学习 Android 需要什么程度的 Java 基础?
这是别人的总结,希望对你有用,我也只是转载
-------------------------------------------------以下内容转载 ------------------------------------
原内容在 Android 必备的 Java 知识点
Android 应用程序开发是以 Java 语言为基础的,所以需要有扎实的 Java 基础知识。首先熟悉 java
基本语法,然后熟悉设计模式等。
a) Java 基础语法:看下面的《Java 知识点列表》
b)设计模式:由于在 Android 系统的框架层当中,使用了大量的设计模式,如果没有这个方面的
知识,对于 Android 的理解就会大打折扣。设计模式
的种类非常之多(设计模式大概有 28 种,具体请看设计模式系列 ),一个一个的全部掌握,是
不现实的,必须首先掌握面向对象的基础设计原则,有
了这些基础原则的支持,理解 android 容易很多。
有了这些知识,然后再来学习 Android 开发,一定会事半功倍。
《Java 知识点列表》:这些是别人总结,我只是加些说明。
开发环境:
1 Java SDK 下载和安装
2 环境变量的配置(path 和 classpath)
编程基础
3. 标识符命名规范
4 Java 数据类型
第 1 页第 1 页
学习 Android 需要什么程度的 Java 基础?
5 运算符
6 分支语句(if,switch)
7 循环语句(for,while)
8 函数的定义方法
只要是个程序员,都懂。语言之间可以融会贯通。
面向对象基础
向对象的三个基本特征是:封装、继承、多态
9. 面向对象与面向过程语言之间的区别
10 面向对象基本思想(封装)
封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,
对不可信的进行信息隐藏
11 类的定义方法
12 对象和类的关系
13 对象的创建方法
14 通过对象使用成员变量和成员函数的方法
15 构造函数的作用
16 函数的重载
17 static 的作用
18 this 的作用
面向对象高级:
19 面向对象基本思想(继承)
继承: 它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩
展
20 继承的作用
第 2 页第 2 页
学习 Android 需要什么程度的 Java 基础?
21 继承的语法特点
22 super 的使用方法
23 面向对象基本思想(多态)
多态:是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就
可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类
类型的指针赋值给父类类型的指针。
实现多态,有二种方式:覆盖,重载
24 对象的向上转型和向下转型
25 final 关键字的作用:不能被继承,也没有子类
26 抽象类和接口的定义方法
27 接口和抽象类的语法特征
28 抽象类和接口在面向对象编程当中的地位和意义
29 设计模式(工厂方法模式)
30 Java 当中异常的定义
31 异常的分类以及各自的特点
32 try…catch…finally 结构的处理方法
33 throw 和 throws 的使用方法
深入理解 java 异常处理机制
34 自定义异常的使用方法
35 内部类的定义方法
36 匿名内部类的定义