Java代码规范

1.局部变量 : 在第一次需要使用它时才声明。 局部变量在声明时最好就进行初始化,或者声明后尽快进行初始化。
2.switch,case : case语句使用// fall through说明程序将继续执行到下一个语句组(case)
switch (input) {
case 1:
case 2:
prepareOneOrTwo();
// fall through
case 3:
handleOneTwoOrThree();
break;
default:
handleLargeNumber(input);
}

源文件结构:
1.如果一个文件包含许可证或版权信息,那么它应当被放在文件最前面。
2.列限制并不适用于package和import语句。(即package语句写在一行里)
3.import导入包规则:
3.1 不要通配符:不要出现类似这样的import语句:import java.util.;
3.2 import语句可分为以下几组,按照这个顺序,每组由一个空行分隔:
3.2.1 所有的静态导入独立成组
3.2.2 com.google imports(仅当这个源文件是在com.google包下)
3.2.3 第三方的包。每个顶级包为一组,字典序。例如:android, com, junit, org, sun
3.2.4 java imports
3.2.5 javax imports
4当一个类有多个构造函数,或是多个同名方法,这些函数/方法应该按顺序出现在一起,中间不要放进其它函数/方法。
5 类成员顺序(按首字母排序或使用率,自己觉得)
换行
1. 1.1左大括号前不换行,1.2左大括号后换行,1.3右大括号前换行,1.4如果右大括号是一个语句、函数体或类的终止,则右大括号后换行; 否则不换行。例如,如果右大括号后面是else或逗号,则不换行。
2。一个空的块状结构里什么也不包含,大括号可以简洁地写成{},不需要换行。例外:如果它是一个多块语句的一部分(if/else 或 try/catch/finally) ,即使大括号内没内容,右大括号也要换行。
3.列限制:80或100
4.1如果在非赋值运算符处断开,那么在该符号前断开(比如+,它将位于下一行)。注意:这一点与Google其它语言的编程风格不同(如C++和JavaScript)。 这条规则也适用于以下“类运算符”符号:点分隔符(.),类型界限中的&(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值