关于java判空的一点疑问。

u013938874 2015-12-11 03:32:41
我想进行判断
a.b!=null;
可是当a本身就为null的情况下就会抛异常了
有没有什么好的处理方式可以一块判断,而不是一级一级的去做判断


谢谢各位了。
...全文
178 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
life_sun 2015-12-11
  • 打赏
  • 举报
回复
弱弱的回一下 a !=null && a.b!=null
linjingqin 2015-12-11
  • 打赏
  • 举报
回复
选2楼;楼主也顺便给分呗
  • 打赏
  • 举报
回复
你涉及层次过多的话,必须一层层校验,至于校验方法,用1L的吧
sinat_31535993 2015-12-11
  • 打赏
  • 举报
回复
捕捉一下空指针异常,catch块按不通的情况处理
u013938874 2015-12-11
  • 打赏
  • 举报
回复
引用 1 楼 EverWHL 的回复:
if(a!=null&&a.b!=null) 即可 一般项目里面都会有公用的判断方法的 例如下面我的项目里面的公用方法

// 判断是否为空 true:为空 false:不为空
	public static boolean isNull(Object content) {
		if (content != null && !"".equals(StrUtil.trimStr(content)) && !"null".equals(StrUtil.trimStr(content))) {
			return false;
		}
		return true;
	}
谢谢啊,这个我也知道,因为有的级数可能都有4、5级,那样判断起来很啰嗦,所以想偷个懒看看有没有好办法,那个介意发下StrUtil.trimStr这个方法看下么,不方便就算了。
EverWHL 2015-12-11
  • 打赏
  • 举报
回复
if(a!=null&&a.b!=null) 即可 一般项目里面都会有公用的判断方法的 例如下面我的项目里面的公用方法

// 判断是否为空 true:为空 false:不为空
	public static boolean isNull(Object content) {
		if (content != null && !"".equals(StrUtil.trimStr(content)) && !"null".equals(StrUtil.trimStr(content))) {
			return false;
		}
		return true;
	}
心随自在飞 2015-12-11
  • 打赏
  • 举报
回复
一楼正解~ 蹭分,结贴吧!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧