Java_课后复习题答案

上传人:l**** 文档编号:126533031 上传时间:2020-03-25 格式:DOC 页数:99 大小:1.23MB
返回 下载 相关 举报
Java_课后复习题答案_第1页
第1页 / 共99页
Java_课后复习题答案_第2页
第2页 / 共99页
Java_课后复习题答案_第3页
第3页 / 共99页
Java_课后复习题答案_第4页
第4页 / 共99页
Java_课后复习题答案_第5页
第5页 / 共99页
点击查看更多>>
资源描述

《Java_课后复习题答案》由会员分享,可在线阅读,更多相关《Java_课后复习题答案(99页珍藏版)》请在金锄头文库上搜索。

1、第1 章 Java 概述【1】为什么说Java 的运行与计算机硬件平台无关?解答:Java 编译器能够产生一种与计算机体系结构无关的字节指令(Byte Code),只要安装了 Java 虚拟机,Java 就可以在相应的处理机上执行。利用Java 虚拟机就可以把Java 字节码程序跟具体的操作系统以及硬件平台分隔开来。【2】Java 有什么特点?解答:Java 的特点有:(1) 简单性;(2) 面向对象;(3) 跨平台性;(4) 健壮性;(5) 安全性;(6) 可移植性;(7) 多线程性;(8) 动态性。【3】试述Java 开发环境的建立过程。解答:Java 开发环境的建立过程如下:1JDK的下

2、载与安装:从http:/下载最新版的JDK,单击下载后的文件即出现安装界面;在此界面中打击“next”按钮即可;2JDK 的配置:安装好JDK 后,设安装路径为c:jdk1.5;还需要在环境变量中进行对应的配置。下面以Windows 操作系统为例来进行配置。1) 设置JAVA_HOME 环境变量:在桌面上用鼠标右键单击“我的电脑”,依次选择“属性”、“高级”、“环境变量”选项,新建一个系统变量,名称为JAVA_HOME,值为c:jdk1.5;2) 设置CLASSPATH 环境变量, 设置方法和JAVA_HOME 一样, 其值为c:jdk1.5libtools.jar;. ;3) 更新PATH

3、环境变量的值,编辑PATH 系统变量,在最后添加c:jdk1.5bin;. 。【4】什么是Java API? 它提供的核心包的主要功能是什么?解答:Java API 就是Java 所提供的标准类库,它把程序设计所需要的常用的方法和接口分类封装成包。在 Java API 中主要包括核心java 包、javax 扩展包和org 扩展包等。核心java包中封装了程序设计所需要的主要应用类。【5】如何编写和运行Java 应用程序?解答:Java 应用程序的编写和运行过程:1建立Java 源文件:首先创建Java 的源代码,即建立一个文本文档,包括有符合Java 规范的语句。2编译源文件:“编译”就是将

4、一个源代码文件翻译成计算机可以理解和处理的格式的过程。Java 源程序编译后会生成一个字节码文件,即带扩展名class 的文件。Java 字节码文件中包含的使Java 解释程序将要执行的指令码。3执行字节码文件:通过Java 虚拟机运行字节码文件。【6】为什么要为程序添加注释,在Java 程序中如何为程序添加注释?解答:注释是程序中的说明性文字,是程序的非执行部分。它的作用是为程序添加说明,增加程序的可读性。Java 使用以下二种方式对程序进行注释:1“/”符号,它表示从“/”符号开始到此行的末尾位置都作为注释。2“/*/”符号,它表示从“/*”开始到“*/”结束的部分都作为注释部分,可以使多

5、行注释。【7】Java 工具集中的javac、java、appletviewer 各有什么作用?解答:javac 的作用:它是Java 编译器,用于将Java 源程序编译成字节码文件;java 的作用:它是Java 解释器,用于解释执行Java 字节码文件;appletviewer 的作用:Applet 程序浏览器,用于测试和运行Applet 程序。【8】如何建立和运行Java Applet 程序?解答:Java Applet 程序的建立和运行过程:1建立Java 源文件:首先创建Java 的源代码,即建立一个文本文档,包括有符合Java 规范的语句。2编译源文件:将Java 源文件编译成Cl

6、ass 的字节码文件,然后再将字节码文件嵌入到一个HTML 文件中。3利用浏览器解释执行html 文件。第2 章 Java 基础【1】什么是数据类型?为什么要将数据划分为不同的数据类型?解答:Java 是一门强类型语言。数据类型是用来区分不同的数据;由于数据在存储时所需要的容量各不相同,不同的数据就必须要分配不同大小的内存空间来存储,所有就要将数据划分成不同的数据类型。【2】Java 中有哪些数据类型?解答:Java 中有8 种基本数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),单精度型(float),双精度型(double),布尔型

7、(boolean)。【3】声明变量的作用是什么?解答:变量时一个数据存储空间的表示,将数据指定给变量,就是将数据存储至对应的内存空间,调用变量,就是将对应的内存空间的数据取出来使用。声明变量就是申请一个内存空间。【4】若x=4,y=2,计算z 值:(1) z=x&y(2) z=x|y(3) z=xy(4) z=xy(5) z= x(6) z= x y解答:public class Test_4 public static void main(String args) int x = 4, y = 2, z; /初始化x,y,zz = x & y; /求z=x&y;即x 与y 的值System.

8、out.println(4_1:+z);z = x | y; /求z=x|y;即x 或y 的值System.out.println(4_2:+z);z = x y; /求z=xy;即x 异或y 的值System.out.println(4_3:+z);z = x y; /求z=xy;即x 右移y 位的值System.out.println(4_4:+z);z = x; /求z=x;即x 位反的值System.out.println(4_5:+z);z = x y; /求z=x y; /求z=xy;即x 无符号右移y 位的值System.out.println(4_7:+z);【5】假设x=10

9、,y=20,z=30,求下列布尔表达式的值:(1) x10 | xy & yx(3) (xy+z) & (x+10=20)(4) z-y=x & (y-z)=x(5) xx(6) xy | yx(7) !(xy+z) | !(x+10=20)(8) ( !(x=y) & (x !=y) & (xy | yx)解答:public class Test_5 public static void main(String args) int x = 10, y = 20, z = 30;boolean flag;/求x10|x10 布尔值flag = x 10 | x y&y y & y x;Syst

10、em.out.println(5_2:+flag);/求(xy+z)&(x+10=20)布尔值flag = (x y + z) & (x + 10 = 20);System.out.println(5_3:+flag);/求z-y=x&(y-z)=x 布尔值flag = z - y = x & (y - z) = x;System.out.println(5_4:+flag);/求x10 布尔值flag = x 10;System.out.println(5_5:+flag);/求xy|yx 布尔值flag = x y | y x;System.out.println(5_6:+flag);/

11、求!(xy+z)|!(x+10=20)布尔值flag = !(x y + z) | !(x + 10 = 20);System.out.println(5_7:+flag);/求(!(x=y)&(x!=y)&(xy|yx)布尔值flag = (!(x = y) & (x != y) & (x y | y x);System.out.println(5_8:+flag);【6】什么是表达式? 什么是语句?解答:表达式是由运算符,操作数和方法调用按照语言的语法构造而成的符号序列。表达式可用于计算一个格式,位变量赋值以及帮助控制程序执行流程。语句:语句组成了一个执行程序的基本单元,类似于自然语言的句

12、子。包括表达式语句、复合语句、控制语句等。【7】Java 有哪些数据类型?请描述其分类情况。解答:Java 定义了8 个基本数据类型:字节型,短整型,整型,长整型,字符型,浮点型,双精度型,布尔型。它们分为4 组:1) 整数型(byte,short,int,long)2) 浮点数型(float,double)3) 字符型(char)4) 布尔型(boolean)【8】试比较break 和continue 语句的区别?解答:Break:强行退出循环,忽略循环体中的任何其他语句和循环的条件的条件测试。Continue:语句用来终止本次循环。其功能是终止当前正在进行的本轮循环,即跳过后面剩余的语句,

13、转而执行循环的第一条语句,计算和判断循环条件,决定是否进入下一轮循环。【9】有一函数:x (x1)y = 3x-2 (1x10)4x (x10)编写一程序,给定 x 值,输出y 值。解答:import java.io.*;public class Test_9 public static void main(String args) throws NumberFormatException,IOException InputStreamReader isr = new InputStreamReader(System.in);BufferedReader br = new BufferedRe

14、ader(isr);System.out.println(请输入数字x 的值:);double x = Double.parseDouble(br.readLine();double y = 0;if (x = 1 & x 10) y = 3 * x - 2; else y = 4 * x;System.out.println(y= + y);【10】说明while 和do.while 语句的差异。解答:Do-while 与while 语句的主要区别在于,先执行循环体中的语句再计算条件表达式,所以do-while 语句的循环体至少执行一次。【11】写出下列语句执行后的结果:for (k=1;k4) break;System.out.println(“k=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号