41.关于控制语句,下列哪些说法符合《阿里巴巴Java开发手册》:【ABD】多选
A .推荐 if-else的方式可以改写成卫语句的形式。
B .尽量减少try-catch 块内的逻辑,定义对象、变量、获取数据库连接等操作可以移到try-catch块外处理
C .if ( condition) statements; 单行语句不需要使用大括号。
D .在一个switch块内,都必须包含一个default语句并且放在最后,即使它什么代码也没有。
42.关于参数有效性验证,下列哪些说法符合《阿里巴巴Java开发手册》:【ABCD】多选
A .防止page size过大导致内存溢出。
B .防止正则输入源串拒绝服务ReDOS。
C .防止任意重定向。
D .预防 SQL 注入。
43.关于变量和常量定义,下列哪些符合《阿里巴巴Java开发手册》:【AD】多选
A .Long a=2L;//大写的L
B .Long a=2l; //小写的l
C .常量只定义一次,不再赋值,所以不需要命名规范。
D .不要使用一个常量类维护所有常量,应该按常量功能进行归类,分开维护。
44.在定义DO/DTO/VO/等POJO类时,对属性默认值的设定,下列哪些说法符合《阿里巴巴Java开发手册》:【D】单选
A .String类型的默认值设定为空字符串。
B .Date类型的默认值设定为new Date()。
C .集合类型的默认值设定为Collections.EMPTY_LIST。
D .不要设定任何属性默认值。
45.关于二方库依赖的解析命令,下列哪些说法是正确的:【ABC】多选