您当前的位置: 首页 >  Java

Java 使用 long 出现空指针异常

发布时间:2017-07-11 18:08:53 ,浏览量:0

Java 使用 long 出现空指针异常

问题是这样的,比如下面这个方法定义:

public Long getPersinalId(String token){
		if (StringUtil.isBlank(token)) {
			return null;
		}
		Long id = null;
		id = ConstantDict.getInstance().GetTokenCache().get(token);
		if (id == null){
			TokenCache tokenCache = tokenCacheDao.findUniqueBy("token", token);
			if (tokenCache != null) {
				id = tokenCache.getPersinalId();
				ConstantDict.getInstance().GetTokenCache().put(token, id);
			}
		}
		return id;
	}
可以看出使用的是大写的 Long,是封装类型, 而在调用 getPersinalId 方法, 使用小写的  long (基本数据类型)去接收返回值, 就会出现空指针异常。

所以这里需要使用 Long 封装类型。

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    109966博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0524s