阿里java编码规范考试总结
前几天,考了阿里编码规范刚好80险过,总结出以下例题,答案有错,欢迎评论 1.关于方法的返回值是否可以为null,下列说法正确的是(BCD) A.方法的返回值可以为null,如果是集合,必须返回空集合 B.方法的返回值可以为null,不强制返回空集合,或者空对象等 C.方法实现者必须添加注释,充分说明什么情况下会返回null值 D.防止NPE是调用者的责任 A.测试数据入库时加特殊前缀标识 B.测试数据使用独立的测试库 C.自动回滚单元测试产生的脏数据 D.无须区别,统一在业务代码中进行判断和识别 A.不要使用count(列名)或count(常量)来替代count(*) B.count(列名)会统计值为null的行,而count(*)不会统计 C.当某一列的值全是NULL时,count(列名)返回0 D.在程序代码中写分页查询逻辑是,若count为0应直接返回。以避免执行后面的查询 4.数组使用Arrays.asList转化为集合,下列说法哪些是正确的:(ACD) A.数据元素的修改,会影响到转化过来的集合 B.数组元素的修改,不会影响到转化过来的集合 D.Arrays.asList体现的是适配器模式,只是转换接口,后台的接口仍是数组 5.关于异常处理,下列哪些说法是正确的:(ABCD) A.try块放到了事务代码中,catch异常后,如果需要回滚事务,必须手动回滚事务 B