Java复习

2019-08-31 15:57

Java 内容简介

(一) Java概述

主要内容:

1.Java语言特点;(简单性、跨平台性、可靠性和安全性、面向对象、多线程、分布性、丰富的类库和API文档)

*跨平台性:

*面向对象(三大特性:封装性、继承性、多态性)

2.Java开发环境设置及Eclipse开发工具介绍;(会使用,不考试) 3.Java一般程序结构。

(java程序分为两种:Application和Applet)

/*文件名:Hello.java*/ import java.lang.*;

public class Hello extends JFrame implements ActionListener{ public static void main(String args[]) { //程序起点 System.out.println(“hello,world!”); //向显示器输出字符串 } }

4.Java程序的编辑、编译、运行过程。

.建立Java源程序----利用编辑器编写Java源程序 源文件名:主类名.java

2.编译Java源程序---利用编译器将源程序编译成字节码(javac 命令) 字节码文件名:源文件名.class

3.运行Java程序---利用虚拟机(解释器)运行(java命令) 运行过程:载入、代码校验、解释执行 练习1内容: 一、填空题:

1. Java语言源程序的文件扩展名规定为 ,源程序文件编译通过后得到的字节码文件的扩展名为 。

2. Java语言通过javac.exe命令编译产生字节码,然后由 命令运行生成的字节码文件。

3.Java语言程序分为两种 和 。

4.面向对象程序设计的三大特性是:封装性、 和 。

5. 类的声明“public class MyClass extends JFrame {?.}”中,定义的类名是 ,父类名是 。 6.Java Application应用程序的编写和执行分3步进行:编写源代码、编译源代码、_____。 7.每个java应用程序可以包括许多方法,但必须有且只能有一个_____方法。

8.JAVA源文件中最多只能有一个_____类,其它类的个数不限。

二、选择题

1.Java语言的特点不包括:( ).

(A)面向过程 (B)多线程 (C)安全性 (D)平台无关性 2.Java源文件扩展名为:( ).

(A).java (B).class (C).doc (D).exe 3.下列说法正确的是:( )。 (A)Java语言是以类为程序的基本单位的 (B)Java不区分大小写 (C)多行注释以//开头 (D)Java允许使用指针访问内存 4.Java 2 平台共有( )个应用版本。

A.

1 B. 2 C. 3 D. 4

5.以下( )不属于Java语言特点。

A. 健壮性 B. 简单性 C.可移植性 D. 单线程

6.以下( )不是面向对象程序设计的核心特征。

A.

继承 B. 多态 C. 封装 D. 过程

7.当java想要引用包时,一般都会用()语句。

A.Javac B.javadoc C.import D.extend 8.下面论述中正确的是:( )。

(A)java不区分大小写 (B)源文件名和程序类名可以不一致 (C)一个文件中最多只有一个public类 (D)文件中的类只能有一个 9. 在Java核心包中,默认导入的包是:( )。 (A)java.text (B)java.awt (C)java.lang (参考答案)

(D)java.util

(二) Java语言基础

主要内容:

1.标识符和关键字;(Java语言标识符的命名规则及相关约定) 2.常见数据类型;(基本数据类型)

3.变量与常量;(合法的常量和变量)

4.运算符和表达式;(给数学表达式,能写出Java表达式) 5.数组类型。(数组声明格式) 练习2内容:

一、填空题:

1. 在java语言中,boolean型常量只有_____和_____两个值。

2. 标识符是以_____、_____、_____ 符号作为首字母的字符串序列。

3. 下面的语句是声明一个变量并赋值: boolean b=5==8;b1的值是______。 4. 在java程序中,用关键字_____修饰的常量对象创建后就不能再修改了。

二、选择题:

1. 下列java标识符,错误的是( )

A. _sys_varl B. $change C.User_name D.1_file 2.下列属于Java关键字是:( C )。 (A)Java (B)Hello (C)class (D)New

3.下列( )是合法的标识符 (A) Dou_st (B)2Users (C) (key) (D)new 4.下列不属于Java关键字是:( )。 (A)int (B)public (C)Class (D)static 5.下列( )是合法的标识符 (A)26name (B) cy%ty (C)_reg (D)new 6. 下列选项中属于字符串常量的是:( )。

(A)'abc' (B)\ (C)[abc] (D)(abc) 7.下列不属于整型变量的类型是:( )

A. byte B. short C. float D. long 8. 若定义int a=2,b=2,下列表达式中值不为4的是:( ) 。 (A)a*(++b) (B)a*(b++) (C)a+b (D)a*b 9.下面数组创建不正确的是:( )。

(A)int a[10][10]=new int[][]; (B)int []a[]=new int[10][10];

(C)int [][]a=new int[10][10]; (D)int a[][]=new int[10][10]; 10. 执行完语句int [ ]x = new int[25];后,则下列哪项说法正确的是:( )。 (A)x[24]值为0 (B)x[24]值未定义 (C)x[25]值为0 (D)x[0]值为空 11.执行下面代码,下面描述正确的是( ).

public static void main(String args[]) { int arr[]=new int[10];

System.out.println(arr [1]); }

A.编译时将产生错误 B.编译正确,运行时产生错误 C.输出零 D.输出空 12.执行下面代码,下面描述正确的是( ) .

String[] s=new String[10]; A.s[10]为“” B.s[9]为0 C.s[9]为“” D.s.length为10

13.下列数组定义及赋值,错误的是( ) A. int intArray[];

B. intArray=new int[3];

intArray[1]=1; intArray[2]=2; intArray[3]=3;

C. int a[]={1,2,3,4,5}; D. int[][] a =new int[2][];

a[0]=new int[3]; a[1]=new int[3];

三、编程题:

1.已知圆柱体体积计算公式为πr2h,编写一个Application程序,在main方法中计算并输出

圆柱体的体积,设圆柱体半径r=3,高h=5。

2.编写程序,将摄氏温度转换为华氏温度并输出。摄氏温度通过命令行参数输入。 华氏温度=(9/5)*摄氏温度+32

3.已知圆球体积为4/3*π*r,编程计算并输出圆球的体积,半径通过命令行参数输入。 4.已知圆面积计算公式为πr2,圆周长计算公式为2πr ,编写一个Application程序,在main方法中计算并输出圆的面积和周长,设圆半径r=3。 (参考答案)

(三)Java流程控制

主要内容:

语言及程序结构;顺序结构;选择结构;循环结构;跳转结构;。(1)Java程序的顺序结构,选择结构及循环结构三种流程控制; (2)跳转结构。(break,continue)

练习3内容:课后习题

1. Java语言中的跳转语句包括: 和 。 2. 下面程序的运行结果:( ) public class Example{

public static int fac(int n){ if(n>0)

return fac(n-1)*n; else

return 1; }

public static void main(String args[]){ System.out.println(fac(5)); } }

3. 下面程序的运行结果:( ) public class Example{

public static void main(String args[]){ for(int i=2;i<=9;i+=2){ if(i==6) continue;

System.out.println(”当前值=”+i); } } }

4.下列case语句正确的是: 。 (A)case 1,2,3 (B) case ‘t’ (C)case 3 to 5 (D) case x

) ((A)两种循环除了格式不同外,功能完全相同

(B)与do-while语句不同的是,while语句的循环至少执行一次

(C)do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句 (D)以上都不对。

6.下列程序test类中的变量c的最后结果为 D

public class test {

public static void main(String args[]) { int a=10; int b;

int c; if(a>50) { b=9; } c=b+a; } }

A.10 B.0 C.19 D.编译出错

P42 1、2

三、编程题:

1. 将学生的百分制成绩转换成相应等级,90分及以上为优秀,80~90分为良好,70~80分为中等,60~70分为合格,60分以下为不合格。分别用if..else if结构和switch结构实现,假设当前学生分数为75分,输出该生等级。

2.编写一个Application,计算并输出sum=1+2+3+??+100。

3. 编写一个Application程序,输出1到100之间所有能被3整除的数。 参考答案

(四)Java面向对象编程

主要内容:

面向对象程序设计思想;类的定义;对象的创建;访问控制符和非访问控制符;包与封装;继承机制;类的多态性;对象的构造与初始化;构造方法多态的设计。

要求:

(1)类的定义、成员变量和成员方法的声明;

(定义格式,访问权限修饰符;abstract,final,extends,implements) (2)对象的创建及使用;( new关键字,会定义一个类并创建该类对象) (3)构造方法的特点及应用;

? 构造方法的特点:

1. 构造方法名和类名相同且构造方法不需要在程序中直接调用;实例化对象时系统自动调用

2. 主要作用是初始化对象的成员变量; 3. 构造方法无返回值;

4. 类中可以有若干个构造方法,体现了方法的重载,但构造方法的参数表不能相同。如果没有构造方法,系统自动生成一个无参的默认构造方法。 ? 与其他方法的不同:

1. 仅用于实例化对象时,对成员变量初始化 2. 通过new运算赋调用,其他方法通过对象调用


Java复习.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:诚信经营承诺书等四大协议条款

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: