Java面向对象第八章课后习题

1.Java常用类库有哪些?其基本功能是什么?

  • Java.lang提供Java语言最基础的类。
  • Java.util实用包包括日期类和集合类。
  • Java.awt抽象窗口工具包用来构建和管理应用程序的图形用户界面。
  • Java.applet包含用来实现运行于浏览器的applet和一些相关接口。
  • Java.text文本包提供各种文本或日期格式。
  • Java.io输入输出流包,包含了实现Java程序与操作系统、用户界面以及其他Java程序做数据交换所使用的类。
  • Java.net网络功能包,主要有低层的网络通信和高层的网络通信。
  • Java.rmi远程方法调用功能包。
  • Java.sql JDBC接口包
    2.JDK中哪些包有date类,它们的区别是什么?
    Java.uti中有日期类包括date、calendar类,它们描述日期和时间,提供对日期的操作方法,如获得当前日期,比较两个日期,判断日期先后等。
    3.String类型有什么特点?
    (1)一旦赋值,便不能更改其指向的字符对象
    (2)如果更改,则会指向一个新的字符对象
    (3)不能为null
    4.String什么时候进行值比较,什么时候进行引用比较?
    stringA.equals(stringB);进行值比较
    stringA==stringB;进行引用比较
    5.String与StringBuffer的区别是什么?如何相互转化?
    StringBuffer是一个具有对象引用传递特点的字符串对象。//数据类型由String转为StringBuffer
    String s = “hello”;
    StringBuffer sb = new StringBuffer(s); //调用的构造函数//String也有相反的构造函数
    String a = new String(sb);//还可以用StringBuffer的一个方法
    String str = sb.toString() ;
    6.如果要在Java程序中启动另一个程序,什么包中的类能完成此功能?
    Java.io包
    7.Calendar如何得到一个自己的实例?
public class Test03 {    
public static void main(String[] args) {        //Calendar类的实例化方式
        Calendar c1 = new GregorianCalendar();
        System.out.println(c1);
        Calendar c2 = Calendar.getInstance();
        System.out.println(c2);
        System.out.println(c1.equals(c2));
     }
}

8.格式化类的作用是什么?格式化数字的类有哪些?格式化日期的类又有哪些?
格式化的作用:对输出进行格式化。
格式化数字的类主要有:NumberFormat和DecimalFormat
格式化日期的类主要有:SimpleDateFormat

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值