习题2
1.问答题
- Java的基本数据类型
- 整数型:
byte:占据1个字节 (-128~127 )
short: 占据2个字节
int:占据4个字节
long:占据8个字节 - 浮点型:
float:占据4个字节
double:占据8个字节 - 字符型:
char:占据两个字节 - 布尔型:
boolean
Java的引用数据类型
- 类
面向对象语言最重要的概念之一 - 接口
在c++中即为纯虚基类,因此也是一种特殊的(顶层)类 - 数组
java中的数组并不是底层的数组,而是封装的数组,因此比c/c++中的数组要大,其实也是一种特殊实现的类
2.选择题
- C
- D
- B
- B&E
- 代码2 & 代码3 & 代码4 & 代码5
- B
3.阅读或调试程序
低
住
佐
佑
佒
体
佔
何
佖
佗
佘
余
佚
佛
作
佝
佞
佟
你
佡
佢
byte取值范围:-128至127
short取值范围:-32768至32767
int取值范围:-2147483648至2147483647
long取值范围:-9223372036854775808至9223372036854775807
float取值范围:1.4E-45至3.4028235E38
float取值范围:4.9E-324至1.7976931348623157E308
4.编程题
public class Exerciese2_1 {
public static void main(String args[]){
System.out.println("\'你\'在unicode中的位置:"+(int)'你');
System.out.println("\'我\'在unicode中的位置:"+(int)'我');
System.out.println("\'他\'在unicode中的位置:"+(int)'他');
}
}
'你'在unicode中的位置:20320
'我'在unicode中的位置:25105
'他'在unicode中的位置:20182
package Java2Practice.Chapter2;
public class Exerciese2_2 {
public static void main(String args[]){
char begin='α',end='ω',ch;
//两种方式
System.out.println("希腊字母表:");
for (int i=(int)begin;i<=(int)end;i++) {
System.out.printf("%c ", i);
}
System.out.println();
for (int i=(int)begin;i<=(int)end;i++){
ch=(char)i;
System.out.print(ch+" ");
}
}
}
希腊字母表:
α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω
α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω