当前位置: 代码迷 >> J2EE >> 连等号解决方案
  详细解决方案

连等号解决方案

热度:95   发布时间:2016-04-22 01:01:35.0
连等号
看系统中有段代码如下:
this.str = map.get("BH") != null ? map.get("BH").toString() : "";
请问这段代码中前后两个=和!=表达的意思是什么 ?
可能是比较基础的问题,在网上找了半天没找到类似的问题 ,劳烦各位帮忙讲解下 。

------解决方案--------------------
第一个=号是赋值符号
map.get("BH") != null ? map.get("BH").toString() : ""
这是个三目运算符
this.str = map.get("BH") != null ? map.get("BH").toString() : "";
这行代码相当于以下代码

Java code
if(map.get("BH") != null){    this.str = map.get("BH").toString();}else{    this.str = "";}
  相关解决方案