代码风格
来源:互联网 发布:java数组强制类型转换 编辑:程序博客网 时间:2024/06/10 05:08
public static ExceptionConfig executeException(Exception e) {
if(e!=null)//1处
ExceptionConfig ex=null;//3处
ActionMessage msg=null;
List exceptionConfig = ConfigManager.getAllException();
if (exceptionConfig != null)//2处
for (int i = 0; i < exceptionConfig.size(); i++) {
Object o = exceptionConfig.get(i);
if (o instanceof ExceptionConfig) { //4处
ex= (ExceptionConfig) o;
if (e.getClass().getName().equals(ex.getType())) {
msg = new ActionMessage(ex.getKey(), e.getMessage());
ActionMessages.addMessage(msg);
return ex;
}
}
}
return null;//5处
}
在方法的输入方面
1首先必须判断输入的参数 是否为空 防止NullPoint的出现 例如1处
2每通过调用方法获得对象都需要进行是否为null判断 例如2处
3如果出现循环中需要实例化对象获取的对象 可以在循环外 定义该
对象 赋null值 例如3处
4如果取出的对象是object类型 需要拆箱成其他类型 可以使用instaceof 判断
类型是否是否相同 例如4处
在方法的输出方面
1 根据输出也就是返回值的类型 进行返回 如果是对象类型 如果出现异常 其他原因时返回空 如果是原始数据类型像int型可以返回 0
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- 代码风格
- squid 安装 配置
- linux任务管理器
- VC MFC SDI/MDI框架各部分指针获取方式
- linux安装oracle
- SlickEdit Version (win)14/2009破解 和谐 转帖?
- 代码风格
- linux下安装apache+php
- JavaScript函数验证和字符串查找替换等方法
- 用Delphi实现网络驱动器的映射和断开(WNetAddConnection2)
- 3D游戏的数学基础
- 取得今天的工作日,今天是周几
- 编程控制链接字符串
- 毫秒级定时器
- Linux系统中如何实现远程控制