java语言程序设计基础篇习题_复习题_第十章

java语言程序设计基础篇习题_复习题_第十章

    • 10.1 习题如果重新定义程序清单 10-2中的2中的 Loan类,去掉其中的设置方法,这个类是不可改变的吗?
    • 10.3 类之间的常用关系是什么?
    • 10.4 什么是关联?什么是聚集?什么是组合?
    • 10.5 聚集和组合的UML图标识是什么?
    • 10.7 描述基本类型的包装类
    • 10.9 如何将一个整数转换为一个字符串?如何将一个数值字符串转换为一个整数?如何将一个double 值转换为字符串?如何将一个数值型字符串转换为 double 值?
    • 10.10 给出下面代码的输出
    • 10.10 下面代码的输出是什么?
    • 10.14 下面代码的输出是什么?
    • 10.15 假设 sl、s2、S3、s4 是四个字符串,给定如下语句,下面表达式的结果是什么
    • 10.16 为了创建一个字符串 Welcome to java, 可能采用下面的语句: String s="Welcome to Java”; 或者String s=new String("Welcome to Java"); 哪个更好?为什么?
    • 10.19 String类中是否有可以改变字符串内容的方法
    • 10.22 为什么下面的代码会造成 NullPointerException 异常?
    • 10.23 下面程序的错误是什么?

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 给出下面代码的输出

java语言程序设计基础篇习题_复习题_第十章_第1张图片
答:第一行打印3,第二行打印-1

10.10 下面代码的输出是什么?

java语言程序设计基础篇习题_复习题_第十章_第2张图片
答:第一行10,第二行10,第三行16,第四行11,第五行11,第六行16。ParseInt(String s,Int i)中i代表的是将s作为多少进制的数进行处理

10.14 下面代码的输出是什么?

java语言程序设计基础篇习题_复习题_第十章_第3张图片
答:第一行3,第二行7 ,第三行10

10.15 假设 sl、s2、S3、s4 是四个字符串,给定如下语句,下面表达式的结果是什么

java语言程序设计基础篇习题_复习题_第十章_第4张图片

java语言程序设计基础篇习题_复习题_第十章_第5张图片
答: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 异常?

java语言程序设计基础篇习题_复习题_第十章_第6张图片
答:Test 里面String申请了新的变量,对外层text不影响。所以test.text还是null。

10.23 下面程序的错误是什么?

java语言程序设计基础篇习题_复习题_第十章_第7张图片
java语言程序设计基础篇习题_复习题_第十章_第8张图片
答:void无法返回Test类,无法调用。

你可能感兴趣的:(练习)