该教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言变更,了解Java SE 9及后续版本中更新的语言功能的摘要。
请参阅JDK发布说明,了解所有JDK版本的新功能、增强功能和已删除或弃用选项的信息。
使用API文档回答以下问题:
你可以使用什么Integer
方法将int
转换为表示十六进制的字符串?例如,哪个方法将整数65转换为字符串"41"?
你会使用什么Integer
方法将表示为基数5的字符串转换为等效的int
?例如,如何将字符串"230"转换为整数值65?展示你将用于完成此任务的代码。
你可以使用什么Double方法检测浮点数是否具有特殊值Not a Number (NaN
)?
以下表达式的值是多少,为什么?
Integer.valueOf(1).equals(Long.valueOf(1))
将MaxVariablesDemo
改为显示最小值而不是最大值。你可以删除与变量aChar
和aBoolean
相关的所有代码。输出是什么?
创建一个程序,从命令行读取未指定数量的整数参数并将它们相加。例如,假设你输入以下内容:
java Adder 1 3 2 10
程序应该显示16
然后退出。如果用户只输入一个参数,程序应该显示错误消息。你可以基于ValueOfDemo
编写你的程序。
创建一个类似于前一个程序但具有以下差异的程序:
例如,假设你输入以下内容:
java FPAdder 1 1e2 3.0 4.754
程序将显示108.75
。根据你的区域设置,小数点可能是逗号(,
)而不是句点(.
)。