background image

8Math.round(11.5)等於多少? Math.round(-11.5)

 

等於多少

: Math.round(11.5)==12;Math.round(-11.5)==-11;round 方法返回与参数最接近的长整
数,参
数加 1/2 后求其 floor9short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错 
答:short s1 = 1; s1 = s1 + 1; s1+1 运算结果是 int 型,需要强制转换类型) short s1 = 
1; s1 += 
1;

 

(可以正确编

 

译)
10Java 有没有 goto 
答 : java 中 的 保留 字 , 现在 没 有 在 java

 

中使 用 11、 数 组有 没 有 length()这个 方 法 

String 有没有 length()

 

这个方法

答:数组没有 length()

 

这个方法,有 length 的属性。String

 

有有 length()

 

这个方法

12Overload 和 Override 的区别。Overloaded 

 

的方法是否可以改变返回值的类型

 

答 : 方 法 的 重 写 Overriding 

 

和 重 载 Overloading 

 

是 Java 多 态 性 的 不 同 表 现 。 重 写 

Overriding

 

是父类与子类之间多态性的一种

 

表现,重载 Overloading 是一个类中多态性的一种表现。如果在子类中定义某方法
与其父类

 

有相同的名称和参数,我们说该

  

方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对
它而言,
父类中的定义如同被"屏蔽
了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的
参数类型,

 

则称为方法的重载
(Overloading)Overloaded

 

的方法是可以改变返回值的类型

13Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢 ?  是用==还是

 

equals()? 

 

它们有何区别
答:Set 里的元素是不能重复的,那么用 iterator()方法来区分重复与否。equals()是判
读两个
Set

 

是否相等

 
  equals()==

 

方法决定引用值是否指向同一对象 equals()在类中被覆盖,为的是当

两个分离

 

的对象的内容和类型相配

 

的话,返回真值
14

 

、给我一个你最常见到的 runtime exception 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

答 : 常 见 的 运 行 时 异 常 有 如 下 这 些 ArithmeticException, 
ArrayStoreException, 
BufferOverflowException,   
BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, 
CMMException,   
ConcurrentModificationException, DOMException, EmptyStackException,