苏州大学文正学院java期末复习

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.}

相关文档
最新文档