2020Java复习提纲
来自CloudWiki
目录
专题1 Java基础
Java安装
1.Java之父
2.Java特点是什么
3.安装JDK应注意什么
4.什么是JDK ,JRE,JVM ?
5.Java三个开发方向
6.Java编译过程是怎样的?
7.程序的入口是什么?
8.Java注释的表示方式
9.Java输出语句有哪几种?
Java数据类型
10.Java标识符的定义
11.Java包含哪两大数据类型?
12.基本数据类型有什么?引用数据类型有什么?举例
13.基本数据类型怎样定义、取值范围
14.自动类型转换的规则是什么?
15.字符串常用操作有什么 ?字符串如何判断相等?
专题2 流程控制语句
运算符与表达式
- 常用算术运算符(+,-,/,*,%),运算符的优先级
- i++ 与++i的区别
- 常用逻辑运算符 &&,|| ,!,三目运算符
- String 类型常用方法,
- String类型和其他类型的相互转化
流程控制语句
- switch语句、if语句的语法结构、运行顺序
- Switch 小括号中的数据类型
- for循环,while循环的语法结构、运行顺序
- break和continue语句的作用
- 什么是死循环?什么是嵌套循环?
- While 和do while循环有什么区别?
- 异常处理机制中try,catch,finally各语句块的作用 及异常处理流程
- 数据库加载失败抛出的异常是什么?
- Java语言中的所有异常类的父类是什么?
面向过程
- 函数的参数类型和返回值 分别从哪里看?
- 什么是方法的重载?
专题3 数组和集合
数组
- 怎样去声明一个数组?如何进行数组的初始化?
- 数组,如int a[] = new int[10], 则每个元素的值初始是多少?
- 数组的下标范围是从多少到多少?怎样获取数组的长度?
- 数组如何遍历?
- 二维数组中每个元素 如何访问?
- 怎样批量生成随机数,并放到数组中?
集合
- Java集合框架都包含哪些成员 ?
- ArrayList和数组的比较
- 列表ArrayList的增删查改 ?
- HashSet 的特点是什么?
- 什么是泛型?泛型如何定义?
专题4 面向对象=
面向对象
- Java语言的三大特征:封装、继承和多态。
- Java中最小程序单位是什么?类和对象的关系是什么?
- 如果构建构造方法
- 怎样去创建对象?
封装
- 封装是什么意思?
- pubilic,private,protected分别表示什么访问权限?
- 思考:如何定义一个类?
- 如何将类属性设置为私有化的?
- 如何为私有化属性提供getter和setter方法?
- 如何为类编写无参构造方法和 带参构造方法?
- 如何编写toString方法输出当前对象的各属性值
继承
- 什么是单一继承?什么是多重继承?Java类支持哪种继承方式?接口呢 ?
- 子类能继承父类的私有变量吗 ?如果不能,怎么改?
- this,super各表示什么意思?
多态
- 怎样去声明接口?怎样定义接口的实现类?
- 什么是抽象类?
专题5 数据库设计和图形界面
数据库操作
- JDBC是什么 ?哪个包定义JDBC的API ?
- 在java代码中,如何加载mysql驱动?
- 在java代码中,如何写连接mysql的代码?怎样关闭mysql的连接
- 预编译语句PreparedStatement作用是什么 ?如何建立PreparedStatement对象?
- 如何为预编译语句中的某个变量赋值?
- 如何在java中执行预编译语句?executeQuery()和executeUpdate()有什么不同?
- 结果集ResultSet的作用是什么 ?在结果集中如何获得下一行结果?
- 在结果集中如何获取某一列的值?
- 实训:怎样用java实现对数据库的增删查改?
图形化设计
- AWT组件和Swing组件有什么区别?
- 使用什么Swing组件可以创建窗体?
- 常见的布局管理器有什么?什么是JFrame的默认布局管理器?改变容器布局的方法是什么?
- 什么组件可以用来创建文本框、文本域和按钮?
- 事件处理模型包括几部分?
- 窗体组件 涉及的常用事件有哪些?
- 窗体设计中怎样弹出对话框?