JAVA中,如下面的代码,?"":这问号双引号冒号是什么表达式呀?表示什么意思?怎么用?

String bizorderid = request.getParameter("bizorderid")==null?"":request.getParameter("bizorderid");

三元表达式
表示如果你从request.getParameter("bizorderid")的值为空的话,那么你声明的变量bizorderid就赋空值,如果不为空,则值为request.getParameter("bizorderid")
相当于一个if(){}else{}条件判断,如果是取“:”前的值,若不是则取“:”后面的值
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-29
二元表达式,可以看成 if else的简写。等同下面的语句。
String bizorderid = “”;
if(request.getParameter("bizorderid")==null){
bizorderid = "";
}else{
bizorderid =request.getParameter("bizorderid");
}本回答被提问者采纳
第2个回答  2011-03-29
其实就是if else
?前的表达式为true执行:前的,为false执行:后的
第3个回答  2011-03-29
表示如果 request.getParameter("bizorderid")==null为真
bizorderid =“”否则bizorderid =request.getParameter("bizorderid");
第4个回答  2011-03-29
百度一下,java条件表达式,要多学一下理论知识

Java中的问号与冒号 ?: 表达式
最直观的:A:布尔表达式(真\/假),B:执行语句 ,C :执行语句 例如输出:return mData != null ? mData.size() : 0;如果(A)mData 不等于 null(空) 条件为真执行 B 获取mData的数量 mData.size 如果 (A)mData 等于 null(空) 条件为假执行 C 返回 0 ;...

java三元表达式怎么算?
Java三元表达式是通过条件表达式进行计算,其格式为:条件 ? 表达式1 : 表达式2。详细解释如下:三元表达式概述 Java中的三元表达式是一种简洁的条件表达式,它允许在代码中使用一个表达式来判断条件,并根据条件的结果选择不同的值或执行不同的操作。这种表达式常用于简化if-else语句,使代码更加简洁。三元...

问号、问号、叹号、逗号、顿号、分号、冒号、引号分别怎样用?
冒号 : 1.用于称呼语后边,表示提起下文。 同志们,朋友们:现在开会了……2.用于“说、想、是、证明、宣布、指出、透露、例如、如下”等词语后边,提起下文。 他十分惊讶地说:“啊,原来是你!”3.用于总说性话语的后边,表示引起下文的分说。 北京紫禁城有四座城门:武门、神武门、东华门、...

java中a=(x>0?x:0)是什么意思,java新手请教大虾:
(x>0?x:0)就是当x>0时取x,当x<=0时,取0,相当于x是非负数,就是a的值永远非负

逗号、叹号、问号、感叹号、冒号、分号各表示什么?
4. 叹号:用于感叹句,语气强烈的祈使句和反问句的末尾。5. 冒号:用于称呼语,说、想、是、证明、宣布、例如等词语,总说性话语和需要解释的词语后边,以及总括性话语的前边。6. 引号:用于行文中直接引用的部分,需要着重论述的对象和具有特殊含义的词语。引号里面如果还要用引号时,外面一层用双引号...

"?:"在正则表达式中什么意思
“?:”非获取匹配,匹配冒号后的内容但不获取匹配结果,不进行存储供以后使用。单独的“?”:匹配前面的子表达式零次或一次。当“?”紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式是非贪婪的。非贪婪模式尽可能少地匹配所搜索的字符串,而默认的贪婪模式则尽可能...

说话时冒号和引号怎么用?
说话中冒号引号的用法如下:冒号通常表示提示语后的停顿或表示提示下文或总括上文。其中英文写为“:”,中文写为“:”。分为中英文半角、全角冒号。用在“说”、“想” 、“是”、“证明”、“宣布”、“例如”、“如下”等词语的后边。冒号的特殊场合用法 1、冒号的形式是“:”,左偏下,不要...

什么情况下语句能用两个标点符号?
冒号(:)小小两圆点,要说话儿写后边。 问号(?)好像耳朵样,表示一句问话完。 叹号(!)像个小炸弹,表示惊喜和感叹。 引号(“”)好像小蝌蚪,内放引文或对话。 话里套话分单双,里单外双要记牢。 省略号(……)六个点,表示意思还没完。 破折号(——)短横线,表示解说、话题转。

java里 d1<d2?d1:d2; 什么意思?
三目运算符,问号前条件成立则取冒号左边,不不成立则取冒号右边。if(d1 <d2)return d1;else return d2;

冒号和引号怎么用?在格子里面还是格子外面?
写在格子外面,按照中文的习惯这些标点不出现在行首。写作文时一行字的最后一格是冒号和左引号(用“表示)时,不可以拿到下一行开头。标点符号的位置:1、句号、问号、叹号、逗号、顿号、分号和冒号一般占一个字的位置,居左偏下,不出现在一行之首。2、引号、括号、书名号的前一半不出现在一行之末,...

相似回答