openBank = ((openBank != null) && (!openBank.trim().equals(""))) ? openBank.trim() : "";怎么理解上述代码?
感谢!
感谢!
解决方案 »
- 二叉树的遍历
- 请教类型转换问题
- 请问cvs中把项目checkout出来后有,v的版本文件,我要像以前没进行版本控制时的项目,就是没有,v文件的,要怎样办?
- 为什么在JDK1.4里正常执行的.class文件,在6.0里却不行?
- 关于java函数取模 ============================================满分====在线等待
- 请问大家用jesdk1.4还是jesdk1.5的?jesdk1.5与jesdk1.4有那些大的改进?
- Java中怎样获取系统目录
- 关于可滚动数据集的问题,太急了,希望能得到帮助,高分
- 初学Java,问几个简单问题!!!
- 我是在delphi版混的robinhunter,想学java,给点意见吧。
- jbuilder9中有制作图形报表的控件吗
- java 奇怪问题
如果 openBank != null 和 !openBank.trim().equals("") 同时成立,
则返回openBank.trim() ,否则返回 "",就是向openBank 赋值。
给分!!
格式:<条件表达式>?<结果1>:<结果2>
当<条件表达式>为true时,返回<结果2>;否则返回<结果2>。楼主的例子中,当 openBank 不为 null 并且不是空字串时,返回 openBank.trim(),否则返回空字串。而且本例中的与条件表达式,前后顺序不能颠倒,否则可能产生空指针异常。