public void setKey( int key ) {
this.key = key; } }
D. /**
* 根据日志类型和时间读取日志。
* 分配对应日志类型的LogReader,反复器缓冲数, * 读取日志记录。查询条件为null或0的表示没限制,
* 反复器缓冲数为0读不到日志。
* @param logTypeName 日志类型名(在配置文件中定义的) * @param startTime 查询日志的开始时间 * @param bufferNum 日志反复器缓冲记录数 * @return 结果集,日志反复器 * @since CommonLog1.0 */
public static LogIterator read(String logType, Date startTime,
int bufferNum)
throws Exception {
if (null == logType ) {
//如果日志类型没有设置,抛出“日志类型为空”异常 throw new LogTypeException(\ }
...//program code } E.
public void example( )
{
// 注释 CodeBlock One
// 注释 CodeBlock Two }
9下面说法正确的是
A 没有子类的友好类应该定义成final B 没有被覆盖在友好方法应该定义成final C 不定义在包中没有被用到的友好属性、方法和类
D 不要定义不会被用到的局部变量、类私有属性、类私有方法和方法参数 10下面说法正确的有:
A.对于方法内部用throw语句抛出的异常,必须在抛出异常的语句上一行注释标明抛出异常的含义、抛出条件等。
B.通过对函数或过程、变量、结构等正确的命名以及合理地组织代码的结构,使代码成为自注释的。对保护方法以清晰准确的函数命名,可增加代码可读性,并减少不必要的注释,甚至可以不注释。 C.异常的注释必须说明该异常的含义及什么条件下抛出该异常。
D.当代码段较长,特别是多重嵌套时,在程序块的结束行右方加注释标记,以表明某程序块的结束,这样做可以使代码更清晰,更便于阅读。
E.调试程序的时候可以方便的使用 /* 。。。*/ 注释掉一长段程序。 11下面程序片断不符合公司命名规范的有: A.
public class Car {
private static int itemCount = 0;
public void setItemCount( int cout ) {
itemCount = cout;
} } B.
public final static int DEFAULT-START-KEY = 0; C.
public class LogManager {
private int size = 0;
public boolean writeFile( String value ) {
int size = 0;
boolean isRight = false;
size = LogUtility.getSize( value );
isRight = LogUtility.write( size, value ); return isRight;
} }
D. protected abstract boolean getServiceConfigurationData( int serviceKey ); 12、下面描述错误的有:
A.一个方法不应抛出太多类型的异常,throws/exception子句标明的异常最好不要超过五个。 B.运行期异常必须有throws子句标出,不标出或者调用者不捕获该类型异常都会导致编译失败,从而防止程序员本身疏忽。
C.抛出非运行期异常的目的是防止异常扩散,导致定位困难。 D.在部门内部应该规划好包名的范围,防止产生冲突