실효 문제
975 단어 자바
userId=vo.getUserId1()==customerId?vo.getUserId2():vo.getUserId1();
왜"=="은 효과 가 없 습 니까?그리고 때로는 영리 하고 때로는 영리 하지 못 하 며,태 니 마 는 이상 하 다.나중에 한참 동안 조정 한 후에 야 customerId 와 userId 가 모두 Long 형 이라는 것 을 알 게 되 었 습 니 다.Long 유형 은 대상 이 고 대상 은'='으로 직접 비교 할 수 없습니다.수정 하면 됩 니 다.
userId=vo.getUserId1().equals(customerId)?vo.getUserId2():vo.getUserId1();
:userId=vo.getUserId1().longValue()==customerId.longValue()?vo.getUserId2():vo.getUserId1();
当然,上面方法都需要判断是否为null,不然会报空指针异常哦,推荐大家使用google的Guava工具包有很多好用的方法( http://ifeve.com/google-guava/),就可以直接这么写不用判断是否为null了:userId=Objects.equal(vo.getUserId1(), customerId)?vo.getUserId2():vo.getUserId1();
내 가 이런 저급한 실 수 를 하 다 니,묵묵히 벽 구석 에 가서 생각 할 수 밖 에 없다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.