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

一段代码不懂 求解释····解决思路

2012-04-05 
一段代码不懂 求解释String qqif(rs!null && rs.next()){rs.beforeFirst()while(rs.next()){qq+qq.

一段代码不懂 求解释····
String qq="";
if(rs!=null && rs.next())
{
rs.beforeFirst();
while(rs.next()){
  qq+=qq.equalsIgnoreCase("")?"":",";
  qq+="{name:\""+rs.getString("userName")+"\",id:\""+rs.getInt("userId")+"\"}";
   
  } 
out.print("["+qq+"]");

}  
这段代码中的qq+后面的是什么意思?求详细解释

[解决办法]
qq+=qq.equalsIgnoreCase("")?"":",";-----》如果qq是空串,就还是空串;如果不是空串,后面加豆号
qq+="{name:\""+rs.getString("userName")+"\",id:\""+rs.getInt("userId")+"\"}";----》写成类似:
name:xiaolu0917,id:123456
[解决办法]
说白了就是想得到类似下面这样的串

{name:"name1",id:"id1"},{name:"name2",id:"id2"},{name:"name3",id:"id3"}

热点排行