8、Math.round(11.5)等於多少? Math.round(-11.5)
等於多少
答: Math.round(11.5)==12;Math.round(-11.5)==-11;round 方法返回与参数最接近的长整
数,参
数加 1/2 后求其 floor9、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错
答:short s1 = 1; s1 = s1 + 1; (s1+1 运算结果是 int 型,需要强制转换类型) short s1 =
1; s1 +=
1;
(可以正确编
译)
10、Java 有没有 goto
答 : java 中 的 保留 字 , 现在 没 有 在 java
中使 用 11、 数 组有 没 有 length()这个 方 法 ?
String 有没有 length()
这个方法
答:数组没有 length()
这个方法,有 length 的属性。String
有有 length()
这个方法
12、Overload 和 Override 的区别。Overloaded
的方法是否可以改变返回值的类型
答 : 方 法 的 重 写 Overriding
和 重 载 Overloading
是 Java 多 态 性 的 不 同 表 现 。 重 写
Overriding
是父类与子类之间多态性的一种
表现,重载 Overloading 是一个类中多态性的一种表现。如果在子类中定义某方法
与其父类
有相同的名称和参数,我们说该
方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对
它而言,
父类中的定义如同被"屏蔽"
了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的
参数类型,
则称为方法的重载
(Overloading)。Overloaded
的方法是可以改变返回值的类型
13、Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢 ? 是用==还是
equals()?
它们有何区别
答:Set 里的元素是不能重复的,那么用 iterator()方法来区分重复与否。equals()是判
读两个
Set
是否相等
equals()和==
方法决定引用值是否指向同一对象 equals()在类中被覆盖,为的是当
两个分离
的对象的内容和类型相配
的话,返回真值
14
、给我一个你最常见到的 runtime exception
答 : 常 见 的 运 行 时 异 常 有 如 下 这 些 ArithmeticException,
ArrayStoreException,
BufferOverflowException,
BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException,
CMMException,
ConcurrentModificationException, DOMException, EmptyStackException,