JAVA语言基础知识总结
大二学生Java考试期末总结,如有错误望指正
数据类型、变量、运算符
基础数据类型如int、float等,变量的概念,基础运算符
字符串
String类,继承于Object类,赋值后内容不可更改,对象数组的赋值为地址的指向,比较时调用equals函数
数组
对象数组与一般数组的区别
输入输出
Scaner类,System.in,next()与nextLine()的区别
控制流程
If,while,for,switch
常用集合
ArratList,LinkedList,HashMap,HeshSet,Vector等。
对象与类
面对对象的编程思想,封装
“万物皆对象“,访问
使用现有类、包
包的调用import
自定义类
构造方法的重构(同名不同形)
静态域与静态方法
Static关键字,静态域与静态方法的访问类名直接引用
继承
父类和子类
Super关键字,extends关键字,继承父类的共有属性方法,覆写父类方法
多态
向上转型与向下转型
向上转型:Person p = new Man();
向下转型:if (p instanceof Man){
Man m = (Man) p;
}
Object类
根类,所有类的父类。继承可覆写toString,hashCode,clone方法
抽象类
Abstract关键字,子类继承后必须覆写所有抽象方法,可以同时包含抽象和非抽象的方法。 单一继承
接口
接口的概念
接口是一种规范,方法只有方法名没有实体,可以同时包含抽象和非抽象的方法。 可多继承
接口的回调
调用实现了接口的类,多用于事件监听器
内部类,匿名类
内部类:在类内部申明的类,作用域在类中
匿名类:没有命名直接实例化对象
异常捕获
异常捕获
Try catch语句块。Catch语句中的异常范围因为自上往下从小到大。
自定义异常类
类的继承是抛出的异常不能多于其父类
输入输出流
流的概念
单向,连续,字符流,字节流,文件等
文件I/O操作
装饰模式的应用
图形界面基础
Swing概述
在awt包的继承上发展而来
创建框架、布局、组件
构成界面的基本三项内容
事件响应监听
创建事件监听器,实现ActionListener接口或继承ActionAdapter类
Applet应用
小程序,使用不多
多线程
线程的概念
比进程更小的单位
线程的状态
就绪,运行,阻塞,完成
线程的中断
Wait,notify
同步
Synchronize关键字,同步代码块和同步方法
网络编程
网络通信协议
TCP/IP协议
HttpClient的应用
Sokect的使用
通过套接字Sokect读取数据