Java2实用教程——习题2

习题2

1.问答题

  1. Java的基本数据类型
  • 整数型:
    byte:占据1个字节 (-128~127 )
    short: 占据2个字节
    int:占据4个字节
    long:占据8个字节
  • 浮点型:
    float:占据4个字节
    double:占据8个字节
  • 字符型:
    char:占据两个字节
  • 布尔型:
    boolean

Java的引用数据类型


  1. 面向对象语言最重要的概念之一
  2. 接口
    在c++中即为纯虚基类,因此也是一种特殊的(顶层)类
  3. 数组
    java中的数组并不是底层的数组,而是封装的数组,因此比c/c++中的数组要大,其实也是一种特殊实现的类

2.选择题

  1. C
  2. D
  3. B
  4. B&E
  5. 代码2 & 代码3 & 代码4 & 代码5
  6. 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+" ");
        }
    }
}

希腊字母表:
α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω 
α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值