Corejava初级
2016-07-25 17:14:05 0 举报
AI智能生成
Core Java初级课程是为初学者设计的一门计算机编程课程,主要教授Java编程语言的基本概念、语法和技巧。在这个阶段,学员将学习如何编写、编译和运行Java程序,掌握基本的Java数据类型、运算符、控制结构、循环和数组等基础知识。此外,学员还将学习面向对象编程的基本概念,如类、对象、封装、继承和多态等,并通过实际案例来加深理解。通过完成一系列的实践项目,学员将逐步建立起扎实的Java编程基础,为进一步深入学习Java高级特性和开发复杂的Java应用程序奠定坚实的基础。
作者其他创作
大纲/内容
01 Java语言入门
程序语言发展史
JAVA发展史
JAVA语言平台、API、JDK、和IDE
JAVA开发环境准备
下载
安装
配置
创建第一个JAVA程序
编译和执行JAVA程序
JAVA编译运行原理
CLASSPATH设置
JAVA语言特性
02 基础语法
程序结构
一些基础语法
标志符、关键字
标识符的命名规范
注释和javadoc
package
import
常量
变量
03 数据类型
数据类型
数学进制
进制的概念和由来
十进制
二进制
八进制
十六进制
整数型
byte
short
int
long
浮点型
float
double
字符型(char)
布尔型(boolean)
字符串型String
Scanner
类型提升与强转
04 操作符
赋值操作符
算术运算符
自加自减
关系操作符
移位操作符
按位操作符
逻辑运算符
字符串相加
三目运算符
05 程序控制
if判断
switch选择
循环
while
do...while
for
增强for循环,foreach循环
断开break
继续continue
返回return
作用域
06 面向对象基础
面向对象思想
重点:面向对象抽象步骤
1、找出类
2.找出属性
3、找出方法
4.优化设计:
对象
引用变量
难点:方法栈与对象堆
难点:传参方式
返回值
重点:方法重载
构造方法
this引用
解决命名冲突
调用重载的构造方法
垃圾回收器
07 数组
一维数组
数组是什么
声明
初始化
内存情况
length属性
遍历
获取最大最小元素
冒泡排序
二维数组
声明、初始化
内存情况
遍历
数组拷贝
System.arraycopy()
自己封装API
08 面向对象三大特性
封装
封装的思想
访问控制符
public
protected
default
private与完全封装
继承
继承的定义
extends
方法重写
super
对象创建过程
final
final的含义
修饰变量
修饰方法
修饰类
多态
多态定义
多态法则
法则一
法则二
多态的机制是由什么决定
多态使用
返回类型使用多态
参数使用多态
成员变量使用多态
数组中使用多态
多态的好处
instanceof与类型转换
练习
09 类加载与static
类加载
static
修饰变量
修饰方法
静态的使用场合
语法限制
main方法
static的优劣
静态代码块
实例代码块
对象创建过程
10 抽象类与接口
抽象类
定义
语法体现
更多的语法限制
使用例子
抽象类意义
接口
定义与语法
语法限制
使用例子
接口回调
抽象类和接口的区别(面试)
广义定义
11 异常
重点
异常概述
异常的分类
try与catch
finally
多异常处理
异常多态
throws与throw
重写时异常抛出的特点
自定义异常
异常的使用建议
12 常用类介绍
重点
Object
finalize
toString
hashCode
equals
clone
浅克隆
深克隆
String
String的概述
String的api方法
StringBuffer
Date
DateFormat
Calendar
BigDecimal
Math
Random
System
Runtime
13 集合与包装类
重点
集合概述
如何研究集合?集合的API体系
Collection
List
ArrayList和LinkedList
ArrayList与Vector区别:
Queue与Stack
LinkedList的队列的特点
Set
HashSet
HashSet概述
HashSet的数据结构
HashSet的add方法的流程
equals()和hashCode的约定
Iterator
LinkedHashSet
排序树:TreeSet
Comparable
Comparator
Map
HashMap
HashMap和Hashtable区别:
LinkedHashMap
TreeMap
Iterable:可迭代的
Collections
Arrays
枚举接口:Enumeration
包装类
概述
封箱解箱
使用
常量池
14 GUI图形界面编程
重点
引言
Swing和Awt的区别
JAVA GUI API
框架与边界布局
面板与流布局
布局管理器
登录界面与绝对定位
BorderLayout
FlowLayout
GridLayout
常用控件
标签
文本输入框
密码框
按钮
分割面板JsplitPane
选项卡面板JTabbedPane
下拉列表
单选按钮
复选按钮
JTable
图像图标
定时器Timer类
事件驱动
打jar包

收藏

收藏
0 条评论
下一页