java语言程序设计(张思民编著)习题答案.doc

1第1章JAVA概述【1】为什么说JAVA的运行与计算机硬件平台无关解答JAVA编译器能够产生一种与计算机体系结构无关的字节指令BYTECODE,只要安装了JAVA虚拟机,JAVA就可以在相应的处理机上执行。利用JAVA虚拟机就可以把JAVA字节码程序跟具体的操作系统以及硬件平台分隔开来。【2】JAVA有什么特点解答JAVA的特点有1简单性;2面向对象;3跨平台性;4健壮性;5安全性;6可移植性;7多线程性;8动态性。【3】试述JAVA开发环境的建立过程。解答JAVA开发环境的建立过程如下1.JDK的下载与安装从HTTP//JAVASUNCOM下载最新版的JDK,单击下载后的文件即出现安装界面;在此界面中打击“NEXT”按钮即可;2.JDK的配置安装好JDK后,设安装路径为C\JDK15;还需要在环境变量中进行对应的配置。下面以WINDOWS操作系统为例来进行配置。1设置JAVA_HOME环境变量在桌面上用鼠标右键单击“我的电脑”,依次选择“属性”、“高级”、“环境变量”选项,新建一个系统变量,名称为JAVA_HOME,值为C\JDK15;2设置CLASSPATH环境变量,设置方法和JAVA_HOME一样,其值为C\JDK15\LIB\TOOLSJAR;3更新PATH环境变量的值,编辑PATH系统变量,在最后添加C\JDK15\BIN。【4】什么是JAVAAPI它提供的核心包的主要功能是什么解答JAVAAPI就是JAVA所提供的标准类库,它把程序设计所需要的常用的方法和接口分类封装成包。在JAVAAPI中主要包括核心JAVA包、JAVAX扩展包和ORG扩展包等。核心JAVA包中封装了程序设计所需要的主要应用类。【5】如何编写和运行JAVA应用程序解答JAVA应用程序的编写和运行过程1.建立JAVA源文件首先创建JAVA的源代码,即建立一个文本文档,包括有符合JAVA规范的语句。2.编译源文件“编译”就是将一个源代码文件翻译成计算机可以理解和处理的格式的过程。JAVA源程序编译后会生成一个字节码文件,即带扩展名CLASS的文件。JAVA字节码文件2中包含的使JAVA解释程序将要执行的指令码。3.执行字节码文件通过JAVA虚拟机运行字节码文件。【6】为什么要为程序添加注释,在JAVA程序中如何为程序添加注释解答注释是程序中的说明性文字,是程序的非执行部分。它的作用是为程序添加说明,增加程序的可读性。JAVA使用以下二种方式对程序进行注释1.“//”符号,它表示从“//”符号开始到此行的末尾位置都作为注释。2.“/.../”符号,它表示从“/”开始到“/”结束的部分都作为注释部分,可以使多行注释。【7】JAVA工具集中的JAVAC、JAVA、APPLETVIEWER各有什么作用解答JAVAC的作用它是JAVA编译器,用于将JAVA源程序编译成字节码文件;JAVA的作用它是JAVA解释器,用于解释执行JAVA字节码文件;APPLETVIEWER的作用APPLET程序浏览器,用于测试和运行APPLET程序。【8】如何建立和运行JAVAAPPLET程序解答JAVAAPPLET程序的建立和运行过程1.建立JAVA源文件首先创建JAVA的源代码,即建立一个文本文档,包括有符合JAVA规范的语句。2.编译源文件将JAVA源文件编译成.CLASS的字节码文件,然后再将字节码文件嵌入到一个HTML文件中。3.利用浏览器解释执行HTML文件。3第2章JAVA基础【1】什么是数据类型为什么要将数据划分为不同的数据类型解答JAVA是一门强类型语言。数据类型是用来区分不同的数据;由于数据在存储时所需要的容量各不相同,不同的数据就必须要分配不同大小的内存空间来存储,所有就要将数据划分成不同的数据类型。【2】JAVA中有哪些数据类型解答JAVA中有8种基本数据类型字节型BYTE,短整型SHORT,整型INT,长整型LONG,字符型CHAR,单精度型FLOAT,双精度型DOUBLE,布尔型BOOLEAN。【3】声明变量的作用是什么解答变量时一个数据存储空间的表示,将数据指定给变量,就是将数据存储至对应的内存空间,调用变量,就是将对应的内存空间的数据取出来使用。声明变量就是申请一个内存空间。【4】若X4,Y2,计算Z值1ZX//初始化X,Y,ZZX//求ZX即X与Y的值SYSTEMOUTPRINTLN“4_1“ZZX|Y//求ZX|Y即X或Y的值SYSTEMOUTPRINTLN“4_2“ZZXY//求ZXY即X异或Y的值SYSTEMOUTPRINTLN“4_3“ZZXY//求ZXY即X右移Y位的值SYSTEMOUTPRINTLN“4_4“ZZX//求ZX即X位反的值SYSTEMOUTPRINTLN“4_5“ZZXY//求ZXY即X无符号右移Y位的值SYSTEMOUTPRINTLN“4_7“Z4}}【5】假设X10,Y20,Z30,求下列布尔表达式的值1XYSYSTEMOUTPRINTLN“5_5“FLAG//求XY||YX布尔值FLAGXY||YXSYSTEMOUTPRINTLN“5_6“FLAG//求X1SYSTEMOUTPRINTLN“K”K}解答PUBLICCLASSTEST_11{PUBLICSTATICVOIDMAINSTRINGARGS{INTKFORK1K4BREAKSYSTEMOUTPRINTLN“K“K}}}【12】编写程序,求的值。102K解答PUBLICCLASSTEST_12{PUBLICSTATICVOIDMAINSTRINGARGS{INTK,SUM0FORK1K300||X2300{SYSTEMEXIT0ASTOPBSTOP}REPAINTTRY{ASLEEP100}CATCHINTERRUPTEDEXCEPTIONE{}}}PUBLICVOIDPAINTGRAPHICSG{GSETCOLORCOLORGRAYGFILLRECT0,0,400,200GSETCOLORCOLORREDGDRAWLINE310,0,310,150GSETCOLORCOLORREDGFILLOVALX1,Y1,10,10GSETCOLORCOLORGREENGFILLOVALX2,Y2,10,10GDRAWSTRING“红球是兔子,绿球是乌龟“,50,180}}HTML代码60【8】编写一个程序,让一个小球在窗体中跳动,当撞到边缘时,则选择一个角度反弹回去解答IMPORTJAVAAWTIMPORTJAVAAWTEVENTIMPORTJAVAXSWINGIMPORTJAVAXSWINGEVENTPUBLICCLASSBALLJUMPEXTENDSJFRAME{STATICINTX30,Y30//小球的反弹角度STATICINTJ30DOUBLEKMATHTAN314J/1800STATICINTMAXX0,MAXY0CONTAINERCPUBLICBALLJUMP{CTHISGETCONTENTPANECADDNEWPANELTHISSETSIZE200,200THISSETVISIBLETRUEMAXXINTTHISGETSIZEGETWIDTHMAXYINTTHISGETSIZEGETHEIGHT}PUBLIC

java语言程序设计第二版 张思民_java语言程序设计(张思民编著)习题答案.doc相关推荐

  1. C语言程序设计(第二版) 主编:余贞侠 何钰娟 课后习题 代码题答案

    C语言程序设计(第二版) 主编:余贞侠 何钰娟 (课后习题 代码题答案) ps.由于没有官方答案,博主将自己写的代码分享出来,若有错误之处请多多谅解,转载注明出处! 版权声明:本文为CSDN博主「Ra ...

  2. python程序设计与算法基础江红答案_《Python程序设计与算法基础教程(第二版)》江红 余青松,第十一章课后习题答案...

    推荐阅读 <Python程序设计与算法基础教程(第二版)>江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 文章目录 一些知识点总结和几个例题 选择题:1~5 填空题:1~8 ...

  3. c语言程序设计第二版李学刚,C语言程序设计(第2版)李学刚教学资源教学课件2-7 动态变量.pptx...

    动态变量 动态变量 动态变量包括:自动变量和寄存器变量. 02 自动变量: 自动变量使用方便,需要时建立,不需要时立即撤消,节省存储空间,所以,在程序设计中多使用自动变量.但在使用时,应注意以下5点: ...

  4. c语言程序设计第二版梅创社,c语言程序设计第2版) 教学课件 作者 梅创社试题库 期末试卷二.docx...

    期末试卷二 一.单项选择题(每题1分,共45分)1.下列变量名中,哪个是合法的( )A.C&D B.string$C.char D._2132.C语言程序的基本单位是( )A.程序行 B.语句 ...

  5. java语言程序设计郑莉课后答案_java语言程序设计 第2版 (郑莉)课后习题答案.doc...

    java语言程序设计 第2版 (郑莉)课后习题答案.doc JAVA语言程序设计第2版郑莉第二章习题答案1什么是对象.类,它们之间的联系答1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信 ...

  6. Python 程序设计(第二版)董付国_清华大学出版社_习题答案与分析【针对8.4及其之前的】

    更多精彩内容:(没有设置公众号获得,麻烦动动小手~谢谢) CSDN下载:Python编程无师自通电子书,[美]科里·奥尔索夫(Cory Althoff)-文档类-CSDN下载 百度云:链接:https ...

  7. [转载]汇编语言程序设计第二版答案  沈美明

    原文地址:汇编语言程序设计第二版答案  沈美明作者:相约爱情海 file:///C|/Users/CaoFan/Desktop/IBM-PC汇编语言程序设计(第二版)答案.txt[2010/4/24 ...

  8. Python 程序设计(第二版)董付国_清华大学出版社_习题答案【未处理1-9章】

    CSDN下载:https://download.csdn.net/download/weixin_42859280/11254583 百度云:链接:https://pan.baidu.com/s/1i ...

  9. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第9章 结构 课后习题答案

    浙大版<C语言程序设计>第四版(何钦铭颜晖) 第9章 结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可 ...

最新文章

  1. 求旋转数组中的最小值
  2. eclipse / 绑定 OpenJDK 1.8 Java 源码的方法
  3. VTK:可视化之CameraActor
  4. Nacos配置管理-微服务配置拉取
  5. 如何确保您的Progressive Web App保持其Lighthouse审核分数
  6. python读取单波段影像dem
  7. mysql查询三个月内的_如何在三个月内自学攻克雅思6.5分?
  8. bd3.1 Python 高级
  9. android开发需要root吗,已经2017年了,Android手机还需要root吗?
  10. idea没有错误提示的解决方法(一直处于错误分析中)
  11. Java基础-学习笔记(六)——类的封装性
  12. python去重计数_Python list去重及找出,统计重复项
  13. PanguVR获得400万种子轮融资,提供高效的VR家装解决方案
  14. 计算机接口技术相关设计,计算机接口技术的特点与应用设计研究
  15. 修改mysql的authen_MySQL连接抛出Authentication Failed错误的分析与解决思路
  16. 百度网盘下载速度太慢,有什么办法可以提高下载速度?
  17. 安卓4.4刷linux系统下载,在Linux上安装Android 4.4 KitKat
  18. i3s/s3m/3D Tile
  19. nodejs常用的黑窗口命令
  20. guitar pro8.1免费的吉他学习辅助软件

热门文章

  1. python武功秘籍解压密码_武林秘籍
  2. 夏商与西周》第四十二章之昭王伐楚(二)
  3. 从抖音到奶头乐,它是如何一步步毁掉我们的?
  4. 软件测试开发和软件测试的区别
  5. 图片截图识别文字怎么操作?这两个方法不要错过
  6. 空气质量控制系统中的AT-AC1200和AT-CSE100、AT-CEL100的应用参数
  7. 如何配置Java和tomcat环境变量
  8. Educational Codeforces Round 133 (Rated for Div. 2)
  9. 《Activiti 深入BPM工作流》--- 什么是activiti的Service, 如何创建?
  10. 工控安全:Nmap NSE扫描脚本列表