java语言程序设计基础篇习题_复习题_第十章
* 10.1 习题如果重新定义程序清单 10-2中的2中的 Loan类,去掉其中的设置方法,这个类是不可改变的吗?
<https://blog.csdn.net/guijiao1243/article/details/85121841#101__1022_Loan_2>
* 10.3 类之间的常用关系是什么?
<https://blog.csdn.net/guijiao1243/article/details/85121841#103__6>
* 10.4 什么是关联?什么是聚集?什么是组合?
<https://blog.csdn.net/guijiao1243/article/details/85121841#104__8>
* 10.5 聚集和组合的UML图标识是什么?
<https://blog.csdn.net/guijiao1243/article/details/85121841#105_UML_10>
* 10.7 描述基本类型的包装类
<https://blog.csdn.net/guijiao1243/article/details/85121841#107__12>
* 10.9 如何将一个整数转换为一个字符串?如何将一个数值字符串转换为一个整数?如何将一个double 值转换为字符串?如何将一个数值型字符串转换为
double 值?
<https://blog.csdn.net/guijiao1243/article/details/85121841#109_double__double__14>
* 10.10 给出下面代码的输出
<https://blog.csdn.net/guijiao1243/article/details/85121841#1010__16>
* 10.10 下面代码的输出是什么?
<https://blog.csdn.net/guijiao1243/article/details/85121841#1010__19>
* 10.14 下面代码的输出是什么?
<https://blog.csdn.net/guijiao1243/article/details/85121841#1014__23>
* 10.15 假设 sl、s2、S3、s4 是四个字符串,给定如下语句,下面表达式的结果是什么
<https://blog.csdn.net/guijiao1243/article/details/85121841#1015__sls2S3s4__26>
* 10.16 为了创建一个字符串 Welcome to java, 可能采用下面的语句: String s="Welcome to Java”;
或者String s=new String("Welcome to Java"); 哪个更好?为什么?
<https://blog.csdn.net/guijiao1243/article/details/85121841#1016__Welcome_to_java__String_sWelcome_to_Java_String_snew_StringWelcome_to_Java__40>
* 10.19 String类中是否有可以改变字符串内容的方法
<https://blog.csdn.net/guijiao1243/article/details/85121841#1019_String_42>
* 10.22 为什么下面的代码会造成 NullPointerException 异常?
<https://blog.csdn.net/guijiao1243/article/details/85121841#1022__NullPointerException__44>
* 10.23 下面程序的错误是什么?
<https://blog.csdn.net/guijiao1243/article/details/85121841#1023__47>
<>10.1 习题如果重新定义程序清单 10-2中的2中的 Loan类,去掉其中的设置方法,这个类是不可改变的吗?
答,是可以的,Loan的时候可以
<>10.3 类之间的常用关系是什么?
答:关联、聚集和组合
<>10.4 什么是关联?什么是聚集?什么是组合?
答:关联是一种常见的二元关系,描述两个类之间的活动。聚集是关联的一种特殊形式,
代表了两个对象之间的归属关系。所有者对象称为聚集对象,它的类称为聚集类。而从属对象称为被聚集对象,它的类称为被聚集类。如果一个对象只归属于一个聚集对象,那么它和聚集对象之间的关系就称为组合。
<>10.5 聚集和组合的UML图标识是什么?
答:菱形
<>10.7 描述基本类型的包装类
答:就是将基础类型的数据用类封装,使用其中的方法,及类的传参方式。
<>10.9 如何将一个整数转换为一个字符串?如何将一个数值字符串转换为一个整数?如何将一个double 值转换为字符串?如何将一个数值型字符串转换为
double 值?
答:整数2String Integer.toString(int i);数字字符串转换为整数
Integer.parseInt;(Double.valueof(String s)).doubleValue();
<>10.10 给出下面代码的输出
答:第一行打印3,第二行打印-1
<>10.10 下面代码的输出是什么?
答:第一行10,第二行10,第三行16,第四行11,第五行11,第六行16。ParseInt(String s,Int
i)中i代表的是将s作为多少进制的数进行处理
<>10.14 下面代码的输出是什么?
答:第一行3,第二行7 ,第三行10
<>10.15 假设 sl、s2、S3、s4 是四个字符串,给定如下语句,下面表达式的结果是什么
答:true
false
true
true
true
Welcome to HTML
WelcTme tT Java
Welcome to Java
Welcome to Java
Welcome to Java
<>10.16 为了创建一个字符串 Welcome to java, 可能采用下面的语句: String s="Welcome to Java”;
或者String s=new String(“Welcome to Java”); 哪个更好?为什么?
答:个人认为看情况而定,如果是用一次就不用了,用后者,便于垃圾回收(申请在堆里)。如果是多次使用,用前者。
<>10.19 String类中是否有可以改变字符串内容的方法
答:replace
<>10.22 为什么下面的代码会造成 NullPointerException 异常?
答:Test 里面String申请了新的变量,对外层text不影响。所以test.text还是null。
<>10.23 下面程序的错误是什么?
答:void无法返回Test类,无法调用。
热门工具 换一换