第2章JAVA语言程序设计基础.pptVIP

  • 1
  • 0
  • 约1.76万字
  • 约 92页
  • 2017-07-16 发布于四川
  • 举报
能,因为汉字是占两个字节,16位,所以可以。 字符间用+时,等同于数字与数字间的算术运算。 * 所占位数不同,2是32位int,而2L则占64位。 * byte b = 3;//定义8位的byte类型b byte c = b * 3;//b*3 先将b自动转换为位数为32位的int类型再参与运算,运算后结果为int类型。而高位类型向低位类型转换时,必须强制类型转换,所以该句有错。应该修改为(byte)(b * 3)而不是(byte)b * 3 * a * a的unicode值是97 97+2=99 要输出字符,进行类型转换: (char)(y+x) char x = 2 与 x =‘\u0002” 分别表示2对应的unicode码,而 \u0002 表示unicode值为2,可输出验证。 * * 因为字符串是由字符构成的,所以可使用转义字符P34。 字符串与+: 值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比较的是2个对象的地址,而equals比较的是2个对象的内容。 显然,当

文档评论(0)

1亿VIP精品文档

相关文档