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.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>