日期:2014-05-18  浏览次数:20877 次

JavaBeans的問題

這2個double的意思是什麽意思?求高手解釋,急需。464684036這是qq號,謝謝。

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

double p1 = price1.isEmpty() ? 0 : Double.parseDouble(price1);


首先判断price1.isEmpty() 如果是true, p1 = 0;如果是false, p1 = Double.parseDouble(price1);
------解决方案--------------------
引用:

double p1 = price1.isEmpty() ? 0 : Double.parseDouble(price1);


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

就是这样,你到底问什么,第一个就是三目运算(?:),后面double.parseDouble的是类型转换,price1转换为double。
------解决方案--------------------
第一个double p1 的意思是如果获取参数price1为空这赋予p1 为 0 否则将 price1转换成double 赋值给price1

如下

double db=0;

if(!price1.isEmpty()){
   db=Double.parseDouble(price1);
}

第二个如果为空赋予db  1.7976931348623157e+308而不是0
------解决方案--------------------
先判断 price1.isEmpty() 是 true or false 
若为true  p1赋值冒号前的数据 
    false p1赋值冒号后的数据
------解决方案--------------------
就是说如果这个字段为空的时候 给它赋值0否者的话,直接转换成double类型的数字赋值给它~
------解决方案--------------------

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