当price1是空的时候,p1是0,否则就是price1.

解决方案 »

  1.   

    三目运算符。楼主理解运算符的意思估计就能明白代码的意思了。
    http://yuelangyc.iteye.com/blog/1059315
      

  2.   


    double p1 = price1.isEmpty() ? 0 : Double.parseDouble(price1);首先判断price1.isEmpty() 如果是true, p1 = 0;如果是false, p1 = Double.parseDouble(price1);
      

  3.   

    就是这样,你到底问什么,第一个就是三目运算(?:),后面double.parseDouble的是类型转换,price1转换为double。
      

  4.   

    第一个double p1 的意思是如果获取参数price1为空这赋予p1 为 0 否则将 price1转换成double 赋值给price1如下double db=0;if(!price1.isEmpty()){
       db=Double.parseDouble(price1);
    }第二个如果为空赋予db  1.7976931348623157e+308而不是0
      

  5.   

    先判断 price1.isEmpty() 是 true or false 
    若为true  p1赋值冒号前的数据 
        false p1赋值冒号后的数据
      

  6.   

    就是说如果这个字段为空的时候 给它赋值0否者的话,直接转换成double类型的数字赋值给它~
      

  7.   

    ··你的意思是不懂这种写法吧
    百度一下三元运算符就懂了 
    跟if else一个效果的
      

  8.   


    <td align="center" style="background-color: ${paper.status == 0 ? "yellow" : paper.status == 1 ? "#A3FF93" : "red" }">
         ${paper.status == 0 ? "草稿" : cate.status == 1 ? "发布试卷" : "暂扣试卷" }
        </td>