第一题:
/*
* 写出满足以下要求的 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