`
yuelangyc
  • 浏览: 454650 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java中关于三目运算符理解和简单应用.

阅读更多
名词解释
三目运算符:
<表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果.

例:
int a=2;
int b=(a==2?2:5);

输出b;
这样的结果是b为2
灰常简单的例子目前主要用于jsp页面中进行显示.
<%=user.getRoles()==1 ?"管理员" :"员工"%>

${emp.empIsOn=="1" ?"是":"否"}

在Jsp页面中使用的时候,不能将三目运算符放进struts2标签中,否则会报错.
org.apache.jasper.JasperException: /jsp/employee/index.jsp(101,24) According to TLD or attribute directive in tag file, attribute value does not accept any expressions

很多标签中不支持直接进行判断取值操作.
分享到:
评论

相关推荐

    Java 三目运算符

    在Java编程语言中,三目运算符(也称为条件运算符)是一种简洁且高效的方式来根据条件选择两个可能的值中的一个。它由三个操作数组成,因此得名“三目”运算符。 #### 二、语法结构 三目运算符的语法结构为: ``` ...

    java入门教程:数据类型_三目运算符(又称条件运算符).docx

    接下来通过一个更复杂的示例来深入理解三目运算符的应用场景: ```java public class Test { public static void main(String[] args) { int a = 10; int b; // 使用三目运算符来改变b的值 b = (a == 10) ? ...

    判断语句--三目运算符练习示例

    在编程领域,三目运算符是一种简洁而高效的条件判断表达方式,主要应用于C、C++、Java、Python等编程语言中。它以一种紧凑的形式替代了传统的if-else语句,使得代码更加简洁易读。本资源提供的"三目运算符"练习示例...

    java运算符小程序

    Java运算符是编程语言中用于执行特定操作的关键符号,它们在Java程序中起着至关重要的作用,帮助我们处理数据和控制程序流程。...在学习过程中,记得结合实际例子,这将有助于巩固理解和应用这些概念。

    02运算符和选择结构.txt

    ### 02 运算符和选择结构 #### 一、布尔类型(Boolean) 在 Java 中,布尔类型...通过上述知识点的学习,我们可以更好地理解和掌握 Java 中的基本选择结构和逻辑运算符的使用方法,这对于编写复杂逻辑的程序至关重要。

    比较三个数的大小.doc

    在Java编程语言中,比较三个数字的大小是一个基础任务,常用于学习条件语句(if-else)的应用。本程序的目的是输入三个整数,并按照从小到大的顺序输出这三个数。下面将详细解释该程序的工作原理及其涉及的关键知识...

    Java基础之数据类型,运算符与流程控制[归纳].pdf

    、^)、位运算符(&、|、~、^、、&gt;&gt;、&gt;&gt;&gt;)和三目运算符(condition ? value1 : value2)。 流程控制是程序结构的关键部分。顺序结构按照代码的书写顺序执行。分支结构如if语句,可以有多种形式,包括简单的if、if-...

    Java最新笔试面试题

    **【知识点】JAVA基础-JAVA语言基础-运算符-三目运算符** - **题目描述**:考察考生对于三目运算符的理解及运算规则的掌握。 - **难度系数**:中等 - **解析**:三目运算符的结果类型取决于其两个分支表达式的类型...

    大数据必学Java基础(十九):运算符总结

    4. 逻辑运算符`&&`和`||`的优先级低于关系运算符,但高于三目运算符`? :`。 5. 最低优先级是赋值运算符,如`=`, `+=`, `-=`等。 运算符的结合性也很关键。例如,乘法和除法运算符具有左结合性,这意味着`a * b * c`...

    黑马程序员:轻松精通Java学习路线基础篇!JAVA语言

    6. 运算符:熟练掌握 Java 中的运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符。 7. 流程控制语句:了解什么是流程控制语句,掌握以下流程控制语句:顺序结构、选择结构、循环结构...

    国开电大 Java语言程序设计 形考任务1-2答案.pdf

    12. **条件运算符(三目运算符)**:`? :`是条件运算符,当条件`x&gt;4`为假时,它会返回后面的第二个表达式。因此,`"value is " + ((x&gt;4) ? 99.9:9)`的输出是`value is 9`。 13. **浮点数运算与字符串连接**:在Java...

    java复习资料

    7. 三目运算符:三目运算符 (条件?表达式1:表达式2) 在Java中用于简化条件判断,如果条件为真,则执行表达式1,否则执行表达式2。题目中的代码会打印4。 8. 位移运算:右移运算符(&gt;&gt;)在Java中表示无符号右移,将...

    Java基础试题及其答案.docx

    7. **三目运算符**:Java中的三目运算符`condition ? expression1 : expression2`用于根据条件表达式的布尔值选择执行其中一个表达式。在给定的代码中,如果a是奇数,则执行`(a+1)/2`,否则执行`a/2`。由于a的初始值...

    JAVA复习知识点(2015).doc

    14. **运算符**:赋值运算符`=`,相等判断用`==`,三目运算符`? :`。 15. **数据类型转换**:包括自动转换和强制转换,如浮点数默认为double,转换为float需加`F`或`f`。 16. **布尔类型(boolean)**:仅两个取值...

    Java语言程序设计教案.pdf

    学生需要掌握各种运算符,如赋值、算术、比较、逻辑和三目运算符,以及数据类型的转换。 课程的教学方法采用视听教学法和任务教学法,结合多媒体教室,以提高学生的动手能力和理论理解。课后作业是为了巩固所学知识...

    黑马程序员:轻松精通Java学习路线基础篇!.doc

    * 运算符:熟练掌握Java中的运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符。 * 流程控制语句:了解什么是流程控制语句,掌握以下流程控制语句:顺序结构、选择结构、循环结构,并...

    《Java面向对象编程》练习题.pdf

    选择题涉及的知识点包括:标识符的合法性、运算符优先级、赋值语句的检查、关键字识别、三目运算符的理解以及类型转换等。例如,`byte b=152;`会产生编译错误,因为152超出了byte类型的范围。 简答题部分,如"简述...

    java知识点总结大全

    15. **表达式和三目运算符**:表达式是计算结果的语句,三目运算符`条件?表达式1:表达式2`根据条件的真假选择执行一个表达式。 16. **程序流程控制**:包括顺序结构、选择结构(if、switch)和循环结构(for、while...

    《Java面向对象》复习题[定义].pdf

    Java面向对象编程是软件开发中的核心概念,本篇复习题...这些题目旨在检验对Java基础知识的理解和应用,是学习Java面向对象编程时的重要练习。通过解答这些问题,开发者可以巩固对Java语言基础的理解,提高编程能力。

    Java知识(精华总结)

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。本文将深入探讨Java的基础知识,包括Java概述、语法格式、变量与...通过不断学习和实践,才能真正掌握Java编程,并能灵活应用于各种项目中。

Global site tag (gtag.js) - Google Analytics