java程序的设计(雍俊海)课后部分答案.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
第一章 1.1谁是java语言创始人 James Gosling, Java语言的创始人之一 1.2java语言有哪些优缺点?P2页 (1)简单性(2)网络特性(3)面向对象性(4)平台无关性/可移植性(5)鲁棒性也 指程序稳定性(6)安全性(7)多线程性,采用多线程机制是提高程序运行效率的方法 ,但增加了程序的设计难度(8)解释性,缺点,解释执行语言要不编译执行语言需要额 外的语句解释不走及运行时间。 1.4请简述环境变相path和classpath作用 环境变量运行路径(path)和类路径(classpath) 1.5java程序可以分为几种,分别是什么? 两种,应用程序和小应用程序applt 1.6 查看java在线帮助文档,列举出system.out.println和system.out.print的不同点。 System.out.println自动换行,system.out.print不自动换行。 1.7试着编写一个java程序,在控制台窗口中输出如下信息。 Public class Test Public static void main(strng args[]) {system.out.println("*********************"); system.out.println("** practice makes perfect"); system.out.println("*********************"); } 1.8编写一个java程序,在网页中显示如下信息。 import java.awt.Graphics; import javax.swing.JApplet; public class J_HelloApplet extends JApplet { public void paint(Graphics g) { g.clearRect(0,0,getWidth(), getHeight()); g.drawString("***************************************************",10,20); g.drawString("** 熟能生巧",10,30); g.drawString("***************************************************",10,40); } } 网页: <html> <head> <title>java小程序</title> </head> <body> <APPLET CODE="J_HelloApplet.class" WIDTH="200" height="40"> </applet> <BR> </body> </html> 1.9请阐述编写java程序的具体步骤: 第二章: 2.2计算下面java表达式的值,并写出表达式结果在java中的数据类型 (1)1+4/5+(int)5.2/2.5=3.0 //数据类型:浮点类型 (2)1+4/5+(int)(5.2/2.5)=3 //数据类型:整型 (3)1+4/5+5.2/2.5=3.08 //数据类型:浮点类型 (4)1.0+4/5+5.2/2.5=3.08 //数据类型:浮点类型 (5)1+4/5.0+5.2/2.5=3.88 //数据类型:浮点类型 (6)设已定义了变量int a=12,请计算表达式 (++a)+(a++) 因为a=12 则++a=13 现在a=13 所以a++=13 所以表达式 (++a)+(a++)=26 //数据类型:整型 (7)10>>2=2 //数据类型:整型 (8)10&11"12 结果为true //数据类型:布尔型 (9)5^7 结果为2 即为真 (10)(-5)"(~5) 结果为-5 //数据类型:整型 (11)(true^false)&&true 结果为true //数据类型:布尔型 (12)((!true)"(false ) )""(!false) 结果为true //数据类型:布尔 2.5判断下面的表达式是否含有语法错误。如果含有语法错误写出错误原因 (1)01&&(4+6)&&操作数要布尔类型数据,而这里是位运算。应用& (2)4.2%2.1 true (3)'a'>'A 'true (4)'1'==1 true 2.8(1) public class cc { public static void main(String arg[]) { int i=0; while(i<10);//分号多余 { i++; System.out.print(" " +i + ","); } } } (2)for(double x=0.1;x!=1.0;x+=0.1) Sys Java编程语言是由James Gosling创建的,其特点包括简单性、网络特性、面向对象、平台无关性、鲁棒性、安全性、多线程以及解释执行。简单性体现在它设计时尽量减少复杂性,使得程序员能更轻松地理解和使用。网络特性使Java能够很好地适应互联网环境。面向对象特性支持类和对象的使用,便于代码组织和重用。平台无关性意味着Java编写的代码可以在任何支持Java的平台上运行,无需重新编译。鲁棒性保证了程序的稳定性和错误处理能力。安全特性确保代码在执行时不会对系统造成威胁。多线程支持使程序能够同时执行多个任务,提高了效率。解释性则意味着Java代码需要通过JVM(Java虚拟机)来解释执行,虽然这可能会牺牲一些性能。 环境变量PATH用于指定操作系统在何处寻找可执行文件,而CLASSPATH则指定了Java运行时寻找类文件的路径。配置这两个环境变量对正确运行Java程序至关重要。 Java程序主要分为两类:应用程序(Application)和小应用程序(Applet)。应用程序是独立运行的程序,如桌面应用。小应用程序则在Web浏览器中运行,提供交互式的Web内容。 `System.out.println`和`System.out.print`都是用来在控制台输出信息的。区别在于`println`会在输出后自动换行,而`print`不会。 编写Java程序的基本步骤包括:1)编写源代码,使用.java文件;2)编译源代码,使用javac命令;3)运行程序,使用java命令。如果编写的是Applet,还需要将其嵌入HTML页面并使用浏览器或Java Applet Viewer来运行。 在表达式计算中,Java会根据运算符的优先级和类型转换规则进行计算。例如,整数除法会截断小数部分,位运算符只适用于整数,浮点数除法保留小数部分。在表达式中使用预增(++)和后增(++)会影响变量的值,预增会在使用前增加,后增在使用后增加。位运算符(如>>、&、^)和逻辑运算符(如&&、||)有各自的规则,需要注意它们的结合使用。 在检查语法错误时,要注意表达式的合法性,例如,位运算符不能直接与布尔值结合,浮点数除法的结果不能用于整数运算,字符比较要考虑ASCII值,逻辑表达式的结构要正确。 在Java程序设计中,理解这些基本概念和规则对于编写高效、稳定的代码至关重要。程序员需要掌握变量类型、运算符、流程控制、异常处理、类和对象等核心概念,才能编写出高质量的Java程序。此外,熟悉Java API和开发工具(如IDEs)也是必不可少的。随着经验的积累,开发者可以进一步探索并发编程、网络编程、数据库交互、框架应用等高级主题,以提升开发技能。
- 粉丝: 113
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于CNN的车牌号识别全部资料+详细文档+高分项目.zip
- 基于C++,使用BP神经网络识别手写字体全部资料+详细文档+高分项目.zip
- 基于CNN的验证码整体识别全部资料+详细文档+高分项目.zip
- 基于facenet的实时人脸识别系统全部资料+详细文档+高分项目.zip
- 基于dVector的说话人识别keras全部资料+详细文档+高分项目.zip
- 焊接预热和后热的理论基础及实际应用.pdf
- 焊接直边锥形壳体与筒体焊接结构工艺性试验.pdf
- 焊接质量对联箱水压泄漏的影响分析.pdf
- 焊接质量控制手册.pdf
- 焊接质量对搪玻璃设备搪烧工艺质量的影响分析.pdf
- 基于Google Tesseract-OCR 文字识别 仿小猿搜题、作业帮全部资料+详细文档+高分项目.zip
- 焊接质量控制系统.pdf
- 焊接质量与焊条使用.pdf
- 基于FPGA进行车牌识别全部资料+详细文档+高分项目.zip
- 合成氨一段炉旧管焊接.pdf
- 基于Java实现CNN,并附MNIST和语音(MFCC特征)性别识别示例。全部资料+详细文档+高分项目.zip