首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

连等号解决方案

2012-08-17 
连等号看系统中有段代码如下:this.str map.get(BH) ! null ? map.get(BH).toString() : 请问这

连等号
看系统中有段代码如下:
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 = "";} 

热点排行