《Java基础入门第2版》--黑马程序员 课后答案及其详解 第5章 Java中的常用类

一、填空题

1、	String、StringBuffer
2、	Date、Calendar、DateFormat
3、	DateFormat
4、	静态
5、edcba

二、判断题

1、错  2、错  3、对  4、错  5、对

三、选择题

1、C     2、C    3、B    4、A     5、B

四、简答题

1、String类是不可变类,即字符串值一旦初始化后就不可能改变。StringBuffer是可变字符串类,类似String的缓冲区,可以修改字符串的值。

2、Date类用来表示某个特定的瞬间,能够精确到毫秒。而在实际应用中,往往需要把一个日期中的年、月、日等信息单独返回进行显示或处理,这个类中的大部分方法都已被标记过时。Calender类基本取代了Date类,该类中定义了一系列用于完成日期和时间字段操作的方法。
Calendar的getTime()方法,getTime()返回一个表示Calendar时间值的Date对象,同时Calendar有一个setTime(Date date)方法,setTime()方法接收一个Date对象,将Date对象表示的时间值设置给Calendar对象,通过这两个方法就可以完成Date和Calendar对象之间的转换。

3、自动装箱是指将基本数据类型的变量赋给对应的包装类变量,反之,拆箱是指将包装类对象类型 直接赋给一个对应的基本数据类型变量。

五、编程题

1.public class Test01 {
    
    
	public static void main(String[] args) {
    
    
		String str = "HelloWorld";
		// 字符串转成char数组
		char[] ch = str.toCharArray();
		StringBuffer buffer = new StringBuffer();
		for (int i = str.length() - 1; i >= 0; i--) {
    
    
			if (ch[i] >= 'A' && ch[i] <= 'Z') {
    
    
				buffer.append(String.valueOf(ch[i]).toLowerCase());
			} else if (ch[i] >= 'a' && ch[i] <= 'z') {
    
    
				buffer.append(String.valueOf(ch[i]).toUpperCase());
			}
		}
		System.out.println(buffer.toString());
	}
}
2.import java.util.Random;
public class Test {
    
    
	public static void main(String[] args) {
    
    
		Random rand = new Random();
		for (int i = 0; i < 5; i++) {
    
    
			int num = 20 + rand.nextInt(11);
			System.out.println(num);
		}
	}
}

六、原题及其解析

暂无。

猜你喜欢

转载自blog.csdn.net/hypertext123/article/details/109297536