网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月30日漏签0天
easyjava吧 关注:3,201贴子:6,305
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 3 下一页 尾页
  • 37回复贴,共3页
  • ,跳到 页  
<<返回easyjava吧
>0< 加载中...

java代码书写规范

  • 只看楼主
  • 收藏

  • 回复
  • xiao616483258
  • 鸡娃佛鸡
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

类的方法的代码行数不能过长,尽量控制在
100行(90%),长的方法要拆分成私有函数。


  • xiao616483258
  • 鸡娃佛鸡
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3.1
返回值:
在一般情况下,方法返回值不应返回null。而是尽量使用异常代替返回null。如果在特殊情况必须返回null, 必须在方法说明中加以特别说明,如使用“特别注意”等字样。例如:从一个集合类实例中提取一个对象,因为有些集合类实例是允许null作为键或值的,这个时候用异常取代返回null就不合适了。如果方法的返回值是集合类对象,而且返回的集合对象不包含任何元素时,则应返回0长度或0大小的集合对象。不能返回null。


2025-07-30 10:39:25
广告
不感兴趣
开通SVIP免广告
  • xiao616483258
  • 鸡娃佛鸡
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

3.2
异常
整个应用系统使用自行设计的唯一异常类,该类包括message(表示错误信息)和ID
号(整型,表示异常类型)两部分,该类在创建时是自动获得类名、方法名、行号等信息。在系统开发和上线之后的一段时间内,异常信息要直接发送到浏览器页面,以便于开发人员迅速定位错误。


  • xiao616483258
  • 鸡娃佛鸡
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

3.3
表达式
1)所有的算术、逻辑表达式的每一项运算都需要加圆括号,避免使用java语言的运算符优先级,例如:
(2 *(x + y))/(1 - x);
((n > 1)?(n - 1):(n = 1))
result =(result && (lastOperand > nextOperand));
2)二元算术运算符(除去“/”)、二元逻辑元素符、赋值运算符,既“+、-、*、%、+=、-=、*=、/=、%=、>、<、==、>=、<=、=”等符号左右两边要加空格,例如:
if(lastOperand >= lastOperand)
3)参数说明部分的逗号“,”和for语句循环说明部分的分号“;”之前不需要留空格,之后需要留空格。如:
Calculator.add(int a, int b);
for(int i = 0; i < 100; i ++);


  • xiao616483258
  • 鸡娃佛鸡
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

3.4体前代码
体前代码包括:
a)方法的参数说明和异常说明;
b)条件语句,如if语句、switch语句;
c)循环语句,如while语句、for语句。
这些语句的参数说明、条件说明和循环控制都放在圆括号内。如果不是特别长,应尽量放在同一行内。
同时注意,参数说明、条件说明和循环控制的结束圆括号“)”与体开始花括号“{”之间留一个空格。


  • xiao616483258
  • 鸡娃佛鸡
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

3.5注释
注释是软件可读性的具体体现。程序注释量一般占程序编码量的20%,软件工程要求不少于20%。以下是四种必要的注释:
(1)类说明注释
注释一般位于package/import 语句之前,class 描述之前。要求至少写出内容说明、创建者、创建时间和特别注意事项等内容。例如:
/**
* 名称: ${file_name}<br>
* 描述: <br>
* 类型: JAVA<br>
* 最近修改时间:${date} ${time}<br>
* @since ${date}
* @author 刘华
*/
(2)方法说明注释
对几乎每个方法都应有适当的说明,位于方法声明之前,包括:说明,参数说明、异常说明、返回值说明和特别说明等。例如:
/**
* 方法描述
*
* ${tags}
* @param id String唯一标识
* @param personid String 用户唯一标识
* @return rtobj BaseReturn 基本返回对象
* @变更记录${date} ${time} 刘 华 创建
*
*/
(3)体内代码的注释体(方法体、代码块体、静态代码块体等)内的代码按照功能分成多个虚拟的功能块,每个块以块注释“/* xxx */”注释开始,以空行结束;例如:
/**是否超级管理员**/
private Boolean isadmin = false;
if(null!=curOuId&&!curOuId. equals (“”))
{
/*组织机构ID不为空时 */
curOuId = „000000‟;
空行
}
空行
if(curOuId==null)
{
/*组织机构ID为空时*/
}
(4)行注释
行注释“//”仅用于调试注释,在程序稳定之后,行注释必须被删除,以免影响程序的可读性。


  • 路之蔓
  • 鸡娃牛鸡
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好~顶一个!


  • xiao616483258
  • 鸡娃佛鸡
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大家有好的经验也拿来分享!


2025-07-30 10:33:25
广告
不感兴趣
开通SVIP免广告
  • 死地天使
  • 鸡娃长鸡
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好东西,顶一个


  • agTlen
  • 鸡娃鸡群
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
收藏了,很不错,养成习惯就好了


  • xiao616483258
  • 鸡娃佛鸡
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 脚丫下的疤痕
  • 鸡娃中鸡
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
总结的还不算太全面,希望后续可以完善。
——来自 诺基亚 Lumia 920


  • duzhong1108
  • 鸡娃牛鸡
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
学习了


  • 爱新觉罗0Q
  • 鸡娃长鸡
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶
学习了


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 3 下一页 尾页
  • 37回复贴,共3页
  • ,跳到 页  
<<返回easyjava吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示