苏州大学文正学院java期末复习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java基础期末考试复习课件
Java基本概念部分
1. Java是1995年Sun公司正式推出更名,2010后被Oracre公司收购。Java对大小写敏感。
2. Java分为Java SE标准版,Java EE企业版和Java ME微型版。
3.字节码(低级语言)是由编译器产生,交由java虚拟机读取和解释。
4.导包的关键词import,若不导包则必须写出全路径。
5.Java支持统一码(Unicode)
6.单引表示字符,双引表示字符串。
7.字符串String,StringBuilder类。
8.final 修饰常量的关键字
final修饰变量常量
final修饰类类是终极类,不可扩展
9.Math.random( )-------------- ( 0.0 , 1 ]
返回一个i ~ j随机整数: (int)(i+Math.random( )*(j-i+1))
返回ch1~ch2的随机字符:(char)(ch1 + Math.random()*(ch2-ch1+1))
10.Switch选择语句。
Continue只是跳出了一次迭代,break跳出了整个循环。
11.构造方法的特性:
1. 构造方法必须具备和所在类相同的名字。
2.构造方法没有返回类型,没有void
3. 构造方法是在创建一个对象使用new操作符的时调用的。构造方法的
作用是初始化对象
12.引用变量和引用类型:
1.对象是通过对象引用变量来访问的,该变量包含对对象的引用。
2.一个类基本等同于一个程序员定义的类型。一个类就是一种引用对象,
这意味着任何类型为类的变量都可以引用该类的一个实例。
13.面向对象的三个基本特征:1. 封装 2. 继承 3. 多态
14.一个文件中可以有多个类但是只能有一个公共类。
15.this和super关键字
this表示调用自己
super表示调用父类
16.FlowLayout是最简单的布局管理器。按照组件添加的顺序,从左到右地将组建排列在容器中,当放满一行时就开始新的一行。
17.三种异常类型:
系统错误:内部系统错误,由Jvm抛出用Error类表示。(免检异常)
异常:程序和外部环境所引起的错误,用Exception类表示。(必检异常)
运行时异常:程序设计错误,用RuntimeException类表示。(免检异常)
18.声明一个异常关键字throws
抛出一个异常关键字throw
捕获一个异常关键字try{ } catch( ){ }
19.监听器:源对象触发一个事件,对此事件感兴趣的对象会处理它,将对此事件感兴趣的对象成为监听器。
20..applet的生命周期方法。
Start 在init方法之后就会调用。
代码部分
1.显示闰年
2.public class Leap{
3.static boolean leap( int year ){
4.if ( year % 400 == 0)
5.return true;
6.else if ( year % 100 != 0 && year % 4 == 0 )
7.return true;
8.else
9.return false;
10.}
11.public static void main ( String[] args ){
12.Int [] year = new int [200];
13.int flag = 0;
14.//输出从2004年到2204年的闰年并且按照每10个为一行输出
15.for(int i = 0 ; i < 200 ; i++) {
16.year[ i ]= i+2004;
17.if ( leapdemo( year[ i ] ) ){
18.flag ++;
19.System.out.print( year[ i ] + " ");
20.if ( flag % 10 == 0 )
21.System.out.println( );
22.}
23.}
24.System.out.println( );
25.}
26.}
1.显示素数
2.public class Prime {
3.static boolean prime(int num){
4.if(num==1)
5.return false;
6.for(int i = 2 ; i <=Math.sqrt(num);i++){
7.if(num%i==0)
8.return false;
9.}
10.return true;
11.}
12.public static void main(String[] args){
13.//输出从2到200的素数并且按照10个一排输出
14.int flag = 0;
15.for(int i = 2 ; i < 200 ; i++ ){
16.if(prime(i)){
17.flag++;
18.System.out.print(i+" ");
19.if(flag%10==0)
20.System.out.println();
21.}
22.}
23.System.out.println( );
24.}
25.}
1.UML图写Circle类
2.public class Circle {
3.
4.public static void main(String[] args) {
5.Circle c1 = new Circle();
6.System.out.println(c1);
7.
8.Circle c2 = new Circle(25);
9.System.out.println(c2);
10.
11.c2.radius = 100;
12.System.out.println(c2);
13.}
14.
15.double radius;
16.public Circle() {
17.radius = 1.0;
18.}
19.public double getRadius() {
20.return radius;
21.}
22.public String toString() {
23.return "The area of the circle of radius " + getRadius()
24.+ " is " + getArea() ;
25.}
26.public void setRadius(double radius) {
27.this.radius = radius;
28.}