收藏 分享(赏)

Java语言程序设计课后习题集95871.doc

上传人:dreamzhangning 文档编号:2331863 上传时间:2018-09-10 格式:DOC 页数:82 大小:510.84KB
下载 相关 举报
Java语言程序设计课后习题集95871.doc_第1页
第1页 / 共82页
Java语言程序设计课后习题集95871.doc_第2页
第2页 / 共82页
Java语言程序设计课后习题集95871.doc_第3页
第3页 / 共82页
Java语言程序设计课后习题集95871.doc_第4页
第4页 / 共82页
Java语言程序设计课后习题集95871.doc_第5页
第5页 / 共82页
点击查看更多>>
资源描述

1、 Java 课后习题第一章1、简述计算机语言的主要分类。答:低级语言,包括:机器语言、汇编语言高级语言,目前比较流行的有: FORTRAN 语言、 ALGOL 语言、COBOL 语言、 PASCAL 语言、 C 语言、面向对象程序语言 C+、纯面向对象的程序设计语言 Java、函数式程序设计语言、脚本语言、描述性语言。2、简述不同语言翻译程序的特点。答:解释型翻译程序:读入一句源程序,翻译一句,执行一句,这样反复操作直到最终完成全部源程序的翻译。编译型翻译程序: 加个整个源程序,最终翻译成机器语言代码,然后交给计算机执行。 3、什么是虚拟机,什么是 Java 运行环境?答:虚拟机:配置了某种语

2、言的翻译程序的计算机被人们称为这种语言的虚拟机。虚拟机好似通用的计算机,有自己的指令系统,但本身没有实际 的硬件。一个Java 运行环境:一个 Java 运行环境包括实际计算机、适配器、 Java 虚拟机( JVM) 、 Java 基本软件和 Java 应用程序接口。 JVM 是 Java 运行环境的核心。4、简述 Java 程序开发的步骤。答:编写 编译 运行( 1) 创建 Java 源程序:简单的 Java 程序可以用任何编辑程序(如记事本)进行编辑,然后以纯文本方式存储在文件中,文件必须以 .java 作为后缀。( 2)编译 Java 源程序:由 Java 编译器编译成字节码,存储在以

3、.class 为后缀的文件中。( 3)运行 Java 程序:最后由运行系统解释和执行。第二章2.1 先下载 jdk 安装程序,然后按要求安装即可。 JAVA_HOME 为 Java 安装的路径。需要设置的环境变量有: path,classpath我的电脑 -属性 -高级 -单击 “环境变量 ”按钮 -单击 “系统变量 ”区域的 “新建 ”按钮 -在 “变量名 ”文本框中输入path,在 “变量值 ”里输入 %JAVA_HOME%jdk1.5bin;同样方法创建 CLASSPATH 变量,变量值为:,;%JAVA_HOME%jdk1.5libdt.jar;%JAVA_HOME%jdk1.5lib

4、tools.jar2.2 学会下载安装 Eclipse 软件,正确配置它们的组件。答:从 下载 安装 Eclipse 首先下载版本Eclipse SDK 3.2-win32.zip 下载地址为: (http:/www.eclipse.org/downloads/) 然后将 eclipse-SDK-3.2.2-win32.zip 直接解压到你想安装的地方: 我的是 C:Program FilesJavaq 其次按照书上的提示安装Eclipse。其次打开 Eclipse,安装 NLpack1-eclipse-sdk-3.2-win32 中文包,选择 Search for new features

5、 to install 选项然后单击 Next 进入对话框,单击 New Local Site 然后再单击 Next,进入到 “”浏览文件夹,最后选择 NLpackeclipse-SDK-3.2-win32eclipse 文件夹,在单击确定最后单击Finish,安装结束。在 Eclipse 中配置 JDK 步骤为:在中文界面 Java-Eclipse SDK窗口,选择 “窗口 ”“首选项 ”命令打开对话框然后选择JavaInstalledJREs,进入首选项,再单击 Edit,进入 Edit JRE 对话框,最后单击 Browse 找到 jdk1.5.0_01 文件单击确定。2.3 程序:cl

6、ass HelloWorldpublic static void main(String args) System.out.println(“Hello World!“);运行:2.4 程序及运行如下:第三章3.1此程序出现以下两个问题:public static void main(String args)int i;System.out.println(i);/1、 i 在此处未初始化int i=15;/2、 i 已在前面定义以下为正确的源代码:public class T3_1public static void main(String args)int i=10;/可任取一值Syste

7、m.out.println(i);i=15; System.out.println(i);3.2public class BasicTypispublic static void main(String args)byte b=(byte)0X88;short s=0200;int i=11111;long l=0x1111111;char c=A;float f=.333f;double d=.00001001;boolean b1=true;System.out.println(“byte b=“+b);System.out.println(“short s=“+s);System.out

8、.println(“int i=“+i);System.out.println(“long l=“+l);System.out.println(“char c=“+c);System.out.println(“float f=“+f);System.out.println(“double d=“+d);System.out.println(“boolean b1=“+b1);运行结果如下:3.3( 1) double( 2) 6.53.4运行结果:a=0 b3 c=3a=6 b4 c=4a=8 b3 c=3其源程序为:public class ArithmeticOp public stati

9、c void main (String arge)int a,b,c;a=b=c=2;a=+b-+c;System.out.println(“a=“+a+“ b“+b+“ c=“+c);a=b+c+;System.out.println(“a=“+a+“ b“+b+“ c=“+c);a=b-+c-;System.out.println(“a=“+a+“ b“+b+“ c=“+c); 3.5( 1)结果为 i=1 j=2(如下图) ,与分析结果一致。( 2) break 语句起到跳出 switch 语句的作用。本题源代码如下:public class Testpublic static void

10、 main(String s)int x=1,y=2,i=0,j=0;switch(x)case 1: switch(y)case 1: i+;break;case 2: j+;break;/ i=0;j=1default: i+;j+;case 2: i+; j+; break;/i=1;j=2;default:i+;j+;System.out.println(“i=“+i);System.out.println(“j=“+j);3.6/ xunhuan.javapublic class xunhuan public static void main (String args)int n;f

11、or(n=10;nnum2)temp=num1;num1=num2;num2=temp;System.out.println(“按从小到大的顺序输出:“+num1+“ “+num2);3.8public class T3_8public static void main(String args) int i,j=0;for(i=1;i catch( ) catch( ) finally 抛出异常:说明方法时格式: ( ) throws 抛出异常的语句格式: throw;用户自定义的异常:程序中出现的一些系统识别不了的运行错误,为了保证系统的稳定性,需要用户创建自己的异常和异常类,以便处理可能出现的异常。创建异常类的格式如下:classextends抛出异常:( ) ( ) throws throw;捕捉异常仍可用 try-catch-finally 语句格式3、输入并运行下面程序:class TestTry public static void main(String args) proc(0);proc(100);proc(1);static void proc(int num)trySystem.out.println(“*异常处理测试 *“);System.out.println(“num=“+num);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报