《Java面向对象程序设计》(第版)课后答案.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《Java面向对象程序设计》(第版)课后答案 39 / 39 《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第1页。《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第1页。Java面向对象程序设计 《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第1页。 《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第1页。 〔编著耿祥义张跃平〕 习题1 1.James Gosling 2. 〔1〕使用一个文本编辑器编写源文件. 〔2〕使用Java编译器〔javac.exe〕编译Java源程序,得到字节码文件. 〔3〕使用Java解释器〔java.exe〕运行Java程序 3.Java的源文件是由若干个书写形式互相独立的类组成的. 应用程序中可以没有public类,若有的话至多可以有一个public类. 4.系统环境path D\jdk\bin; 系统环境classpath D\jdk\jre\lib\rt.jar;.; 5. B 6. Java源文件的扩展名是.java.Java字节码的扩展名是.class. 7. D 8.〔1〕Speak.java 〔2〕生成两个字节码文件,这些字节码文件的名字Speak.class 和 Xiti8.class 〔3〕java Xiti8 〔4〕执行java Speak的错误提示 Exception in thread "main" java.lang.NoSuchMethodError: main 执行java xiti8得到的错误提示 Exception in thread "main" java.lang.NoClassDefFoundError: xiti8 <wrong name: Xiti8> 执行java Xiti8.class得到的错误提示 Exception in thread "main" java.lang.NoClassDefFoundError: Xiti8/class 执行java Xiti8得到的输出结果 I'm glad to meet you 9.属于操作题,解答略. 习题2 1. D 2.[代码1][代码2]错误 //[代码3]更正为 float z=6.89F; 3.float型常量后面必须要有后缀"f"或"F". 对于double常量,后面可以有后缀"d"或"D",但允许省略该后缀. 4.public class Xiti4{ public static void main <String args[ ]>{ char ch1='你',ch2='我',ch3='他'; System.out.println<"\""+ch1+"\"的位置:"+<int>ch1>; System.out.println<"\""+ch2+"\"的位置:"+<int>ch2>; System.out.println<"\""+ch3+"\"的位置:"+<int>ch3>; } } 5.数组名字.length 6.数组名字.length 7.[代码1]A,65 [代码2]-127 《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第2页。《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第2页。[代码3] 123456.783,123456.78312 《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第2页。 《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第2页。 8. [代码1]false [代码2]true [代码3]false [代码4]3 [代码5]4.4 [代码6]8.8 习题3 输出110 if-else语句书写的不够规范,复合语句缺少大括号"{}",代码不够清晰. 2.你好好酷!! 3. public class Xiti3_3 { public static void main <String args[ ]>{ int startPosition=0,endPosition=0; char cStart='а',cEnd='я'; startPosition=<int>cStart; //cStart做int型转换据运算,并将结果赋值给startPosition endPosition=<int>cEnd ; //cEnd做int型转换运算,并将结果赋值给endPosition System.out.println<"俄文字母表:">; for<int i=startPosition;i<=endPosition;i++>{ char c='\0'; c=<char>i; //i做char型转换运算,并将结果赋值给c System.out.p 《Java面向对象程序设计》是一本深入探讨Java编程的书籍,尤其关注面向对象的概念和实践。课后答案提供了对书中理论知识和实践练习的解答,帮助读者巩固学习成果。 1. **Java创始人**:Java语言是由James Gosling创建的。 2. **Java程序生命周期**:Java程序的开发通常包括三个步骤:使用文本编辑器编写源代码;通过javac编译器将源文件(.java)编译成字节码文件(.class);使用java解释器执行字节码。 3. **源文件结构**:Java源文件可以包含多个类,但每个源文件最多只能有一个公共类(public class),且公共类的名称应与文件名相同。 4. **环境变量设置**:在系统环境中,设置PATH为D:\jdk\bin,设置CLASSPATH为D:\jdk\jre\lib\rt.jar;.;,这是为了确保Java编译器和运行时环境能找到所需的库和执行文件。 5. **Java文件扩展名**:Java源文件的扩展名为.java,编译后的字节码文件扩展名为.class。 6. **异常处理**:错误提示如`NoSuchMethodError`和`NoClassDefFoundError`通常表示主类找不到或方法定义不匹配,这可能是因为类路径设置不正确或者类的方法签名不符合预期。 7. **变量和类型转换**:Java中浮点数常量必须以f或F结尾来声明为float类型;double常量可以省略d或D后缀。在代码中,字符型变量在进行数值转换时需要注意数据类型的兼容性。 8. **数组操作**:获取数组长度使用`.length`属性,注意数组索引从0开始。 9. **代码规范**:在编写if-else语句时,为了增强可读性,通常会使用大括号{}包裹语句块。 10. **字符编码**:在Java中,可以使用char类型存储单个Unicode字符,如'你'、'我'、'他'。打印字符对应的Unicode值时,需要将其转换为int类型。 11. **循环和条件判断**:在循环中处理字符并打印,例如遍历俄文字母表,可以使用for循环和条件判断实现换行。 12. **数学计算**:在程序中进行数学计算时,要留意浮点数和整数的精确度差异,以及运算符的优先级。 这些知识点覆盖了Java的基本语法、程序结构、异常处理、类型转换、数组操作、字符编码以及控制流等核心概念。通过这些练习,学习者能够更好地理解和掌握Java编程的基础知识。
- 粉丝: 105
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助