JAVA上课学的+心得

JAVA上课所学+心得
一、 JAVA简介
JAVA版本:SE、EE、ME
JAVA特性:简单、面向对象、分布式、鲁棒性、安全性、体系结构中立性、可移植性、解释执行、高性能、多线程、动态性;
JAVA程序分类:应用程序和小程序
与C++比较:无类之外的全局变量,没有goto,没有指针,内存管理自动(垃圾回收机制),不同数据类型定义统一的规格(比如int在C++中,32位和64位系统中不同,JAVA相同),无头文件,不可任意类型转换,无结构体和两盒,无预处理和宏定义,不支持多重继承。
类库
常用结构(公共类、类、包、import)
如何运行?
开发基本术语
开发工具及环境变量设置
二、 基本
public class、注释、标识符、变量、常量
基本数据类型
数组如何生命并初始化
栈内存、堆内存、常量池、静态域等
方法定义及声明


三、 面向对象
类定义
对象定义和创建
封装
构造方法
String类
引用传递及应用
this
static
类之间关系
继承实现及注意事项
子类实例化过程和super关键字
final
抽象类
模板方法
接口
抽象类和接口区别及使用
多态:向上转型、向下转型
JAVA8对接口的更改
instanceof
内部类:匿名内部类重点
21 package
22 如何导入包
23 JAR工具及导入
24 访问控制权限
25 命名规范
26 设计原则和设计模式
四、 JAVA异常处理
异常的定义
传统C语言的处理
JAVA处理
异常分类
语法
声明异常
创建自己的异常
五、 图形界面
AWT\SWING、SWT简介
组件
容器
布局管理器
JFrame
Dimension
JLabel
Icon
JButton
Font
FlowLayout
BordLayout
GridLayout
绝对定位
JTextField
JTextArea
JPaawordField
JSrollpane
事件处理机制
监听适配器
21 动作事件及处理
22 键盘事件及监听处理
23 鼠标事件及坚挺处理
24 单选钮及事件处理
25 菜单组件及事件处理
26 例子
六、 JAVA容器
泛型
通配符
JAVA类集
ArrayList
LinkedList
HashSet
HashMap
Iterator
foreach
七、 文件
File

字节流
字符流
数据操作流
对象序列化和反序列化
八、 多线程
进程
实现多线程
两种方法比较
常用操作
生产者消费者问题:同步
notify和notifyAll
线程的生命周期
如何停止线程执行
九、 网络编程
1. TCP/IP模型
2. TCP协议
3. UDP协议
4. 通信机制
5. 相关类和实现
6. CMD运行
7. Socket通信和多线程
8. UDP通信、相关类和实现
十、 数据库操作
1. 安装MYQSL
2. JAVA如何连接数据库和执行
3. ADD JAR包
十一、 上机:宠物商店
客户端服务器实现宠物商店功能,数据保存在文件中;
客户端和数据库实现宠物商店功能,数据保存在数据库中。
十二、 考试一些新的内容:
1. if(1)在JAVA里无效
2. Map的key不能接受基本数据类型
3. 什么是节点流
4. 数组声明而没有初始化时,里面存储的是0;
5. 不可用于switch()中的类型:float(int、char、long可以)
6. 随便写一个新类,他的toString方法必须是public的,因为他的父类Object中是public的,子类权限不可比父类小
7. 1+2+“aa”+3=“3aa3”


猜你喜欢

转载自blog.csdn.net/qq_38941327/article/details/80856974
今日推荐