摘要: 数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素。§5.1一维数组一、一维数组的定义type arrayName[];其中类型(type)可以为Java中任意的数据类型,包括简单类型组合类型,数组名arrayName为一个合法的标识符,[]指明该变量是一个数组类型变量。例如:int intArray[];声明了一个整型数组,数组中的每个元素为整型数据。与C、C++不同,Java在数组的定义中并不为数组元素分配内存,因此[]中不用指出数组中元素个数,即数组长度,而且对于如上定义的一个数组是不能访问它的任何元素的。我们必须为它分配内存空间,这时要用到运 阅读全文
posted @ 2014-04-09 19:28 ShadowAssault 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 运算符 结果~ 按位非(NOT)(一元运算)& 按位与(AND)| 按位或(OR)^ 按位异或(XOR)>> 右移>>> 右移,左边空出的位以0填充续表运算符 结果>= 右移赋值>>>= 右移赋值,左边空出的位以0填充<<= 左移赋值既然位运算符在整数范围内对位操作,因此理解这样的操作会对一个值产生什么效果是重要的。具体地说,知道Java是如何存储整数值并且如何表示负数的是有用的。因此,在继续讨论之前,让我们简短概述一下这两个话题。所有的整数类型以二进制数字位的变化及其宽度来表示。例如,byte型值42的二进制代码是00 阅读全文
posted @ 2014-04-09 19:26 ShadowAssault 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 这三方面的信息分别对应着三种消息的"接收者":(1) 异常的类型--对于divide方法的调用者有特别重要的意义。调用divide方法的程序可以通过捕获特定类型的异常(如MyArithmeticException)而忽略其它类型异常。(2) 发生异常的位置--对于程序员或客户技术支持来说有着特别重要的意义。他们需要通过stacktrace信息来分析错误或调试程序。(3) 异常的信息--对于那些解释错误信息的用户来讲有着特别重要的意义。如果在你的开发过程中遇到任何Java提供的异常类都不能描述的异常情况时,你可以创建自己的异常类:通过继承Exception类或它的子类,实现自 阅读全文
posted @ 2014-04-09 19:24 ShadowAssault 阅读(1394) 评论(0) 推荐(0) 编辑