摘要: 答: 在最外层循环前加一个标记如A,然后用break A;可以跳出多重循环。(Java中支持带标签的break和continue语句,作用有点类似于C和C++中的goto语句,但是就像要避免使用goto一样,应该避免使用带标签的break和continue,因为它不会让你的程序变得更优雅,很多时候... 阅读全文
posted @ 2015-11-26 12:36 裆中央总竖鸡 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 答: 构造器不能被继承,因此不能被重写,但可以被重载。 阅读全文
posted @ 2015-11-26 12:36 裆中央总竖鸡 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 答: 数组没有length()方法,有length 的属性。String 有length()方法。JavaScript中,获得字符串的长度是通过length属性得到的,这一点容易和Java混淆。 阅读全文
posted @ 2015-11-26 12:35 裆中央总竖鸡 阅读(2237) 评论(0) 推荐(0) 编辑
摘要: 答: 2 << 3(左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方)。 补充:我们为编写的类重写hashCode方法时,可能会看到如下所示的代码,其实我们不太理解为什么要使用这样的乘法运算来产生哈希码(散列码),而且为什么这个数是个素数,为什么通常选择31这个数?前两个问题的答案你可... 阅读全文
posted @ 2015-11-26 12:34 裆中央总竖鸡 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: 答: Math.round(11.5)的返回值是12,Math.round(-11.5)的返回值是-11。四舍五入的原理是在参数上加0.5然后进行下取整。 阅读全文
posted @ 2015-11-26 12:29 裆中央总竖鸡 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 答: 在Java 5以前,switch(expr)中,expr只能是byte、short、char、int。从Java 5开始,Java中引入了枚举类型,expr也可以是enum类型,从Java 7开始,expr还可以是字符串(String),但是长整型(long)在目前所有的版本中都是不可以的。 阅读全文
posted @ 2015-11-26 12:29 裆中央总竖鸡 阅读(2259) 评论(0) 推荐(0) 编辑
摘要: 答: 通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用内存中的栈空间;而通过new关键字和构造器创建的对象放在堆空间;程序中的字面量(literal)如直接书写的100、"hello"和常量都是放在静态区中。栈空间操作起来最快但是栈很小,通常大量的对象都是放在堆... 阅读全文
posted @ 2015-11-23 09:28 裆中央总竖鸡 阅读(3491) 评论(0) 推荐(0) 编辑
摘要: 答: &运算符有两种用法:(1)按位与;(2)逻辑与。&&运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true整个表达式的值才是true。&&之所以称为短路运算是因为,如果&&左边的表达式的值是false,右边的表达式会被直接短路掉,不会进行运算。... 阅读全文
posted @ 2015-11-23 09:27 裆中央总竖鸡 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 答: Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得... 阅读全文
posted @ 2015-11-22 19:37 裆中央总竖鸡 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 答: goto 是Java中的保留字,在目前版本的Java中没有使用。(根据James Gosling(Java之父)编写的《The Java Programming Language》一书的附录中给出了一个Java关键字列表,其中有goto和const,但是这两个是目前无法使用的关键字,因此有些... 阅读全文
posted @ 2015-11-22 19:36 裆中央总竖鸡 阅读(782) 评论(0) 推荐(0) 编辑