Java期末复习——ch02基本类型(进制转换,数据类型转换,汉字编码)

第一题:

/*
 *  写出满足以下要求的 Java 代码。
 *   ① 声明一个float 型变量 value,并赋以初值2.5。
 *    ② 同一行声明 2 个 boolean型的变量 b1 和 b2,其中b2 被赋以初值 true。
 *     ③ 声明字符型最终变量 AN_HUI,并赋以初值‘皖’。
 *      ④ 分别输出上述变量。
 *      */

代码:

package ch02;

public class Ch02_1 {
	static boolean b1,b2 = true;  //12和15行取一均可
	public static void main(String[] args) {
		float value = 2.5f;
//	    boolean b1 = false ,b2 = true;
		char AN_HUI = '皖';
		System.out.println(value);
		System.out.println(b1);
		System.out.println(b2);
		System.out.println(AN_HUI);
	}

运行结果:

2.5
false
true
皖

第二题:

/* 求‘程’、‘序’这两个汉字各自的 Unicode 编码
 * */

代码:

package ch02;
public class Ch02_2 {
	public static void main(String[] args) {
		System.out.println("'程'的Unicode编码:"+(int)'程');
		System.out.println("'序'的Unicode编码:"+(int)'序');
	}
}

运行结果:

'程'的Unicode编码:31243
'序'的Unicode编码:24207

第三题:

/* 写出将 int 型数据 123转换为字符串“123”以及逆向转换的代码。 */

代码:


package ch02;
public class Ch02_3 {
	public static void main(String[] args) {
		int i = 123;
		String s = Integer.toString(i); //将int型变量i转换为字符串型s
		i = Integer.parseInt(s);  //逆向转换
		System.out.println(s);
		System.out.println(i);
	}
}

运行结果:

123
123

第四题:

/* 调用包装类的方法,输出十进制整数 32767 的八进制形式
 * */

代码:

package ch02;
public class Ch02_4 {
	public static void main(String[] args) {
		System.out.println(Integer.toString(31767,8)); //Integer.toString(要转换的数字,转换后的进制)
	}
}

运行结果:

76027

猜你喜欢

转载自blog.csdn.net/qq_46672746/article/details/106652865