首页 > 编程语言 >在java 中, 如果三目运算符 是个函数,函数是一定会被执行吗

在java 中, 如果三目运算符 是个函数,函数是一定会被执行吗

时间:2023-05-06 15:34:43浏览次数:43  
标签:函数 getValue 运算符 三目 执行 表达式

在 Java 中,如果三目运算符中的取值是一个函数,函数不一定会被执行。这取决于三目运算符的条件表达式的结果。

如果三目运算符的条件表达式的结果为 true,那么执行函数并返回其结果;如果条件表达式的结果为 false,那么不执行函数,直接返回另一个值。

下面是一个示例代码:

int x = 5;
int y = (x > 0) ? getValue() : 0;

public int getValue() {
    System.out.println("getValue() is called");
    return 10;
}

在这个例子中,当 x 大于 0 时,三目运算符的条件表达式的结果为 true,因此会执行 getValue() 方法并返回 10。如果 x 小于等于 0,则不会执行 getValue() 方法,直接返回 0。所以函数的执行与三目运算符的条件表达式的结果相关。

标签:函数,getValue,运算符,三目,执行,表达式
From: https://www.cnblogs.com/bigorang/p/17377500.html

相关文章

  • R语言中cor函数应用与数据框
     R语言中cor函数应用与数据框,生成以列为基本单位的两两变量之间的相关的矩阵。 01、测试:a<-c(1,3,5,7,9)b<-c(3,8,7,12,23)c<-c(12,23,54,63,89)d<-c(23,45,68,87,234)dat<-data.frame(a,b,c,d)##测试数据dat 002、dattes......
  • Python函数介绍:getattr()、setattr()、hasattr()
    在Python中我们通常对类的操作中,常常会判定某个属性是否是在这个类中,也会动态的为这个类更改\增添的某些属性和方法。这时我们会常常用到这个几个重要的Python内置函数,分别是getattr()、setattr()、hasattr()。1、getattr(obj,name[,default])obj表示指定的类实例对......
  • 回调函数(callback function)
    是什么回调函数是一种特殊的函数,它不是在程序中直接调用的,而是由程序在特定事件发生时进行调用的。回调函数通常作为参数传递给其他函数,而这些函数在执行时会将回调函数作为其内部的一部分来调用。为什么解耦.回调函数的好处在于它们可以让程序更加模块化和可扩展。怎......
  • 函数文档
    在函数的定义中,常利用多行注释给函数写文档,称为函数文档。函数文档是一种特殊的注释,以  """  开头和结束函数作为一个对象,有一个特殊的属性__doc__(注意:doc左右两侧均为两个下画线),通过这个属性同样可以获得函数的描述文档。 定义函数有默认值,放在参数的后面......
  • thinkphp使用pgsql,提示table_msg函数缺失的解决方法
    thinkphp使用pgsql,提示table_msg函数缺失的解决方法 打开navicate,打开查询,执行下面代码就可以解决:CREATEORREPLACEFUNCTIONpgsql_type(a_typevarchar)RETURNSvarcharAS$BODY$DECLAREv_typevarchar;BEGINIFa_type='int8'THENv_type:......
  • 箭头函数
    /*this指向1.通过对象调用函数,this指向对象2.直接调用函数,this指向全局3.通过new调用函数,this指向新创建对象4.通过call,apply,bind调用函数,this指向指定数据5.dom事件函数,this指向事件源箭头函数用法  关于函数表达式,任何函数表达式都可以用箭头函数表示  如果参......
  • GetTextAsync 或 异步函数执行完毕后的处理技巧
    //方法一Task.Factory.StartNew(()=>                       {                           //inti=0;                           //varpageText=wb.GetTextAsync();         ......
  • 展开运算符(...)
    作用:如果不知道形参有多少个,可以...functionsan(a,b,c,d){  returna+b*c-d}functioncurry(func,...aaa){  returnfunction(...bbb){    returnfunc(...aaa,...bbb)  }}//constnewSan=curry(san,1,2)console.log(newSan(3,4))//3consol......
  • 定楼神器中蕴含的三角函数
    前言都说数学来源于生活,又服务于生活,下面的案例就可以帮助我们理解这句话,也能摸索出高考以及模拟类考试中经常出现这样的有生活背景的数学题目,如果顺利去掉其生活背景,剩下的就是纯粹的数学模型了。典例剖析【2023年宝鸡市质检三文理第6题】我国第一高楼上海中心大厦的阻尼器减......
  • golang控制语句和运算符
    一、go程序基础1、文件名go语言文件名命名规范:go语言的文件名必须以.go结尾。go语言的文件名必须以小写字母开头,否则会报错。go语言的文件名不能包含空格,否则会报错。go语言的文件名不能包含特殊字符,否则会报错。go语言的文件名不能包含中文,否则会报错。go语言的文件名不......