Apsara Clouder基础技能认证:阿里巴巴编码规范
摘《阿里巴巴JAVA开发手册》的小部分易错题目
下面的例子代码和描述,哪些是不正确的: 【ABD】
A. 单行字符数限制不超过140个,超出需求换行
B. IDE的text file encoding设置为GBK;IDE中文件的换行符使用Unix格式,不要使用windows格式。
C. 大括号与if,else,for,do,while语句一起使用,即使只有一条语句(或是空),也应该把大括号写上。
D. 大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;
解析:A 超过120个字符
多选 关于方法的返回值是否可以为null,下列哪些说法符合《阿里巴巴Java开发手册》:【BCD】
A. 方法的返回值可以为null,如果是集合,必须返回空集白。
B. 方法的返回值可以为nul,不强制近回空集白或者空对象等,
C. 方法实现者必须添加注释,充分说明什么情只不会近回nul值。
D. 防止NPE是调用者的责任。
ABCD
A 对外暴露的接口签名,原则上不允许修改方法签名,避免对接口调用方产生影响
B 接口过时必须加@Deprecated 注解,并清晰地说明采用的新接口或者新服务是什么
C 任何类、方法、参数、变量,严控访问范围。过宽泛的访问范围,不利于模块解耦
D 不能使用过时的类或方法
利用索引进行排序,下列哪些说法是正确的:【AB】
A.查询语句 WHERE a = 10 ORDER BYb,可以利用素引(a&