课程总结

Java语言的面向对象特性:
1、简单
2、面向对象
3、分布性
4、可移植性
5、解释性
6、安全性
7、健壮性
8、多线程
9、高性能
10、多态
标识符和关键字
2、标识符的命名规则:
Java语言的标识符由字母、数字、下划线和美元符号组成,第一个字符不能为数字;
Java语言使用Unicode标准字符集,最多可以识别65535个字符;
标识符不能是Java的关键字和保留字。非法的标识符如this、goto;
在Java语言中标识符是区分大小写的,good和Good就是两个不同的标识符。
关键字
Java中的关键字有:
int、public、this、finally、boolean、abstract、continue、float、long、short、throw、throws、return、break、for、static、new、interface、if、double、default、
byte、do、case、strictfp、package、super、void、try、switch、else、catch、implements、private、final、class、extends、volatile、while、synchronized、
instanceof、char、protecte、imported、transient、implements、defaule (47个)

面向对象编程

类与对象(匿名对象)
类是由方法与属性组成,其定义了一个基本的模板,代表一个共性。其中属性也可以是变量。
对象产生分为声明对象与实例化对象。如:

类名 对象名称 = new 类名();                    //通常通过关键字"new" 创建一个对象 
1. this 关键字
作用:表示类中的属性;
可以使用this 调用本类的构造方法;
*只能放在首行并且不能循环调用。
this 表示当前对象。

2.继承与抽象类
子类继承父类通过extends 关键字实现继承。
通过子类扩展父类功能。
Java中只能单一继承,一个子类只能继承一个父类
3 super 关键字:
1)调用父类所有非私有构造方法;
2)调用父类的属性;
3)调用父类的方法。
4. 方法的覆写与重载(P169)
5. final 关键字
可以用来声明类、属性、方法。其中,声明的类不能有子类,方法不能被子类所覆写,声明的变量即成为常量,不能被修改。

6. 抽象类
专门创建一种类作为父类,被称为“抽象类”
抽象方法的类必须是抽象类;
抽象类和抽象方法都要用abstract关键字声明;
抽象方法只需声明不需要实现;
抽象类不能调用 “final”关键字。

7.接口与instanceof关键字
7.1 实现多线程的两种方法:继承Thread 类和Runnable接口
7.2 instanceof 关键字
对象 instanceof 类 → 返回 boolean 类型
8.异常的捕获及处理
需要用到try{...}catch{...}语句。
8.1 throw与throws关键字 (抛出异常)
8.2 Exception 类 与RuntimeException 类

9Java IO
9.1File 文件类
9.2 RandomAcccessFile 随机类
9.3 字节流与字符流
9.3.1 缓冲区:是一段特殊内存,一个程序频繁地操作一个资源,为了提升性能,将一部分数据暂时读入到内存的一块区域中,叫缓冲区。
9.3.2转换流
OutputStreamWrite 类与InputStreamReader类

10.图形界面
import javax.Swing.*;
import java.awt.*;
10.1布局管理器与各类组件
JLabel 标签组件
JButton 按钮组件
FlowLayout 流式布局
BorderLayout 窗体布局
GridLayout 表格式布局
CardLayout 卡片式布局
JPanel 任意布局,可在其加入任意组件
JSplitPane 类分割面板
JTabbedPane 类面板选项卡
JScrollPane 设置面板浏览滚动条
JTextComponent 文本组件框
JTextField 单行文本输入框
JPasswordField 密码文本输入框
JTextArea 多行文本输入框

11.1 事件处理
11.2.1事件和监听器
11.2.1.1窗体事件、鼠标事件、键盘事件及监听处理
11..2.2单选钮 JRadioButton
11.2.3 复选框 JCheckBox
11.2.4 列表框 JList
11.2.5 菜单组件 JMenu 与 JMenuBar
11.2.6 文件选择框 JFileChooser

大一留下的编程缺陷,到了学习Java还是没能完全填补和改正,这也是我感到的羞愧的一件事。寒假时间这么长,我要好好的填补这些知识缺陷。加强对Java学习。

原文地址:https://www.cnblogs.com/xiaomouren/p/12035610.html