arena文本数据类型一cha和 String达内外企物训 达内科技 char 1,其实就是一个无符号的16位整形,其范围为0~65535,用来存储该字符 的 Unicode编码值,因为 Unicode编码中包含汉字的编码,所以一个 char类型的变量也可以存储一个汉字字符 2,在代码中直接给出的一个字符值必须用单引号括起来。 char zhcha=中’; charen char=a’; char ucchar=“u0060; 3,对某些不方便直接书写或直接书写有歧义的字符,java语言规定用 转义字符给出。 4,可以把char类型数据当作整数数据来操作。例如 int three=3 char one=1 int foursthreetone. wwwTarena.com.cn010-62136369;021-61202630;02085518868 36}海外师资、北美技术,外企经
海外师资、北美技术、外企经验 达内外企IT培训 www.Tarena.com.cn 010-62136369 ; 021-61202630;020-85518868 36 文本数据类型—char和 String char 1,其实就是一个无符号的16位整形,其范围为0~65535,用来存储该字符 的 Unicode编码值,因为Unicode 编码中包含汉字的编码,所以一个 char类型的变量也可以存储一个汉字字符。 2,在代码中直接给出的一个字符值必须用单引号括起来。 char zhChar = ‘中’; char enChar = ‘a’; char ucChar = ‘\u0060’; 3,对某些不方便直接书写或直接书写有歧义的字符,java语言规定用 转义字符给出。 4,可以把char类型数据当作整数数据来操作。例如: int three=3; char one=’1’; int four=three+one;
arena 转义字符 达内科技 达内外企ⅠT培训 Java语言中转义字符都以‘给出 常用转义字符列表 转义字符 描述 Iddd 1到3位8进制数所表示的字符ddd LUxxXX 1到4位16进制数所表示的字符(xXXx 单引号字符 双引号字符 反斜杠字符 回车 rrft 换行 走纸换页 横向跳格 退格 wwwTarena.com.cn010-62136369;021-61202630;02085518868 海外师资、北美技术、外企经验
海外师资、北美技术、外企经验 达内外企IT培训 www.Tarena.com.cn 010-62136369 ; 021-61202630;020-85518868 37 转义字符 转义字符 描述 \ddd 1到3位8进制数所表示的字符(ddd) \uxxxx 1到4位16进制数所表示的字符(xxxx) \’ 单引号字符 \’’ 双引号字符 \\ 反斜杠字符 \r 回车 \n 换行 \f 走纸换页 \t 横向跳格 \b 退格 Java语言中转义字符都以‘\’给出 常用转义字符列表:
arena 达内科技 字符类型= String 达内外企ⅠT培训 String 1,是JDK中定义的一个类,不是基本数据类型 2,一个Stng对象可以用来存储多个字符,在程序中直 接给出一个 String值要用双引号括起来 String my Name=“ Tony Tang”; 3,可以使用+运算符把多个 String数据连接起来,并且 还可连接其他类型的数据 例如: int count=7; System. out. println Counted"+ count +chars.); wwwTarena.com.cn010-62136369;021-61202630;02085518868 海外师资、北美技术、外企经验
海外师资、北美技术、外企经验 达内外企IT培训 www.Tarena.com.cn 010-62136369 ; 021-61202630;020-85518868 38 字符串类型----String String 1,是JDK中定义的一个类,不是基本数据类型 2,一个String对象可以用来存储多个字符,在程序中直 接给出一个String值要用双引号括起来 String myName = “Tony Tang”; 3,可以使用 + 运算符把多个String数据连接起来,并且 还可连接其他类型的数据 例如: int count=7; System.out.println("Counted " + count + " chars." );
arena整形数据( byte, short, int and long) 达内科技 送内邪企T培训 三种形式给一个整形变量直接赋值: 十进制、八进制和十六进制 直接给出的值默认是int类型。 长整形值应该在数字后面跟上“或“L标示。 public void testInttypeo t int ia=0x55;六进制 int ib=011;∥八进制 byte bb= 0x771; byte ba =(byte)oX771 ong|a=1234567L;∥进制 wwwTarena.com.cn010-62136369;021-61202630;02085518868 海外师资、北美技术、外企经验
海外师资、北美技术、外企经验 达内外企IT培训 www.Tarena.com.cn 010-62136369 ; 021-61202630;020-85518868 39 整形数据(byte, short, int and long) 三种形式给一个整形变量直接赋值: 十进制、八进制和十六进制 直接给出的值默认是int类型。 长整形值应该在数字后面跟上 ‘l’ 或 ‘L’标示。 public void testIntType() { int ia = 0x55; //十六进制 int ib = 011; //八进制 byte bb = 0x771; byte ba = (byte)0x771; long la = 1234567L; //十进制 }
arena整形数据在计算机内的存方式 达内科技 达内外企ⅠT培训 计算机能存储的值都是二进制值整形数据在计算机中的存储方式分两种情况讨论: 1,正整数,存储该数字的二进制原码 2,负整数,存储该数字的二进制补码。 short a=57 0000000(0011100 inta=5b0000000000000000000000011100 short a=-57; 1 11111111110001 inta=-311111111111111111111100011 高字节位 低字节位 wwwTarena.com.cn010-62136369;021-61202630;02085518868 海外师资、北美技术、外企经验
海外师资、北美技术、外企经验 达内外企IT培训 www.Tarena.com.cn 010-62136369 ; 021-61202630;020-85518868 40 整形数据在计算机内的存储方式 计算机能存储的值都是二进制值,整形数据在计算机中的存储方式分两种情况讨论: short a=57; 0000 0000 0011 1001 1111 1111 1100 0111 1,正整数,存储该数字的二进制原码。 short a=-57; 2,负整数,存储该数字的二进制补码。 int a=57;0000 0000 0000 0000 0000 0000 0011 1001 int a=-57;1111 1111 1111 1111 1111 1111 1100 0111 高字节位 低字节位