您的位置:首页 > 职场人生

对java知识细节的复习---应对程序员S2考试(1)

2013-04-21 15:13 381 查看
为应对即将到来的S2考试:对java知识点进行回顾复习,以加深理解。
一、数据类型:

package test.my.datetype;

public class Date1 {
public static void main(String[] args) {
//byte a = 128;  //128超过了byte能够表示的范围-128 ~ +127
byte b = 127;
System.out.println(" 在byte内: "  + b);
char ch = '9';
System.out.println("0: " + ('1' + 0));
System.out.println(ch);
System.out.println(ch + ": " + (ch + 0));
System.out.println();

System.out.println("From a to z ASCII:");
char c1 = 'a';
System.out.println(c1+0);
char c2 = 'z';
System.out.println(c2 + 0);

System.out.println("From a to z ASCII:");
c1 = 'A';
System.out.println(c1+0);
c2 = 'Z';
System.out.println(c2 + 0);

}

}


主要对ASCII码表中的数字1 -9:分别是:49 - 57

a - z :对应 97 - 122

A - Z: 65 - 90

还涉及到对于当超出数据类型表示范围的Error:

精确数据类型向低级数据类型转换的 “精度损失”:

低级向高级的强制类型转换; 

整形四种:int   32 位二进制 4字节(默认数据类型)-2 ^ 31 ~ + 2^ 31-1

byte: 8位 1字节  表示 -128 ~ +127

short : 16位 2字节 表示 -32768 ~ +32767

long : 48位 8字节 

因此又引出 byte a  = 12; a  = a + 12; 所出现的异常情况

字符型:涉及到Unicode2^16-1   ~ Unicode 0 (0 -255)

boolean : 只有true和false
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: