1、在Java中,以下 约束符是不正确的。 3 y( K, d0 J) |: o, n. {
A、private
5 b& K, i% H7 D2 M/ t5 Q4 f, L# \ B、public " W& Y5 u1 a+ C! D) N& y1 \' x2 {
C、protected
) \6 P# Q; R5 ]4 w( J/ S: n+ M5 Y D、friend
L$ A: t! q, Y( U/ o K; \$ Z# g 本题考查的是Java的修饰符。
u0 t! d; x3 a- _. z7 H, V7 V Java的修饰符包括public,private,protected,friendly,final等。
6 b }8 _" v- Y: b 故本题答案为D。
: h+ x% K N& }/ Q1 A 2、当方法遇到异常又不知如何处理时,下列 做法是正确的。
- x" e/ a( s! a0 @3 w A、捕获异常 . e& Y j8 L/ v" J' X/ ]# X
B、抛出异常
* Y- m( p/ J8 y C、声明异常 & p& l( f4 M4 O: q8 g8 O
D、嵌套异常 ( r! Q5 O" X/ t& H$ {
本题考查的是异常的声明。
- ~, r, l# h/ i0 o 在Java语言中,有时一个方法生成一个异常,但该方法并不能确定如何处理此异常,如找不到文件之类的异常,必须将异常传递给调用方法,由调用它的方法来处理,这种时候方法用声明异常抛出,让异常对象可从调用栈向后传递,直至有相应的方法捕获它为止。所以当方法遇到异常又不知如何处理时,应声明异常。
$ W/ I2 H7 w8 ]/ Z 故本题答案为C。 ! a1 \7 w8 R' i3 z- e4 f. ?
3、下面 方法与applet的显示无关。 , d |+ e( i7 H6 x0 Q
A、update() 3 G$ T _& ]$ a
B、draw()
# j0 D W: w+ D* Z/ n6 \% [ C、repaint()
$ J; l r& |3 }- P6 ~# F k3 m7 Z D、paint() y6 `, s& K0 w( d$ L8 L
本题考查的是Applet显示。
6 W3 L7 P0 D9 ] Applet显示相关的3个方法: " W0 v% r$ ^' O; O
1、paint()方法:Applet的paint()方法具体执行Applet的绘制,该方法定义如下:
, g4 @+ L! ~- |( C, C public void paint(Graphics g)
% m3 y# T2 B7 X' ]- `$ H3 m paint()方法有一个参数g是Graphics类的实例,该实例对象由浏览器生成,它包含了Applet的图形上下文信息,通过它向Applet中显示信息,该对象相当于Applet的画笔。在调用paint()方法时,由浏览器将该对象传递给paint()方法。 3 K: I3 f( ? C: d) p& S
2、update()方法:
! H$ J) o8 Z& @" K, [ public void update(Graphics g)
1 v% D0 V' u6 I1 l: Q 用于更新Applet的显示。该方法将首先清除背景,再调用paint()方法完成Applet的具体绘制。
2 ^' ]% V& c& }& J1 M& n- B 3、repaint()方法:
3 j2 r# o/ T7 f4 ?6 I public void repaint() 6 I- M$ P; }9 Z6 F$ w/ R
repaint()方法主要用于Applet的重新显示,它调用update()方法实现对Applet的更新。 - j/ N$ F2 h3 X% s: c. w
故本题答案为B。 |