题目内容

关于异常的处理方式,下列哪些说法是正确的?()

A. 为防止obj对象本身空指针异常,书写代码时应该注意加异常捕获处理,例如:try{obj.method()}catch(NullPointerExceptione){……}
B. 方法签名中,抛给调用者的关键字为throws
C. 方法内部,抛出异常实例对象为throws
D. 自定义异常要做到“认知对等”,即:抛出者和接收者要保持对自定义异常的认知统一,接收方需要知道这种异常的含义和对应的处理方案

查看答案
更多问题

关于注释,下列哪些说法符合《阿里巴巴Java开发手册》?()

A. 方法头定义签名上的注释可以使用//(双划线)简单说明,不必要遵守javadoc规范。(/***/)
B. 类定义开始部分,一般都用Javadoc注释程序的总体描述以及作者信息。
C. 方法头定义签名上的注释必须遵守javadoc规范,使用/**回车来生成,不得在方法定义上方使用//(双划线)简单说明。
D. 方法头定义签名上的注释,可以使用//xxx的形式。

关于用日志记录异常信息,下列哪些说法符合《阿里巴巴Java开发手册》?()

A. 日志尽量记录案发现场信息和异常堆栈信息。
B. 如果日志中输出POJO类,POJO类需要重写toString方法,避免只输出hashCode。
C. 不建议输出任何日志,因为日志记录消耗性能。
D. 捕获异常后,一律抛给调用者去处理。

关于常量的命名,下列哪些说法符合《阿里巴巴Java开发手册》?()

A. 常量命名应该全部大写,单词间用下划线隔开。
B. 常量的定义要力求语义表达完整清楚,让别人能从常量名称上大致了解含义,例如:MAX_STOCK_COUNT。
C. 常量命名,可以使用拼音与英文的混合方式。
D. 在使用缩写时要注意:杜绝不规范的缩写。

关于类的序列化,下列说法哪些是正确的?()

A. 类的序列化与serialVersionUID毫无关系。
B. 如果完全不兼容升级,不需要修改serialVersionUID值。
C. POJO类的serialVersionUID不一致会编译出错。
D. POJO类的serialVersionUID不一致会抛出序列化运行时异常。

答案查题题库