首页 > 编程语言 > Java基础知识点(三元运算符)

Java基础知识点(三元运算符)

时间:2023-02-11 18:31:40浏览次数:42  
标签:知识点 Java temp int max 运算符 三元 表达式

​三元运算符:

​1.需求:定义一个变量记录两个整数的较大值。

2.作用:可以进行判断,根据判断的结果得到不同的内容。

​3.格式:关系表达式?关系表达式1:关系表达式2;                                      

4.计算规则:首先计算表达式的值。如果值为true,表达式1的值就是运算结果。如果值为false,表达式2的值就是运算结果。eg:求两个数的较大值
int a = 0;
int b = 1;
int max = a > b ? a : b;
System.out.println(max);

注意:三元运算符还可以用于计算三个数的最大值:

eg:

int x = 0;
int y = 2;
int z = 4;
int max = x > y ? x : (y > z) ? y : z;
System.out.println(max);

除此之外,还有一种方法格式:

int x = 6;
int y = 8;
int z = 9;
int temp = x > y ? x : y;//定义一个中间变量用于比较前两个数的大小。
int max = temp > z ? temp : z;//再将中间变量和第三个数进行比较

                         Java基础知识点(三元运算符)_计算表达式





标签:知识点,Java,temp,int,max,运算符,三元,表达式
From: https://blog.51cto.com/u_15912723/6050942

相关文章

  • drf-jwt源码执行流程(了解)、自定义用户表签发和认证、权限控制(acl,rbac)、额外知识点
    drf-jwt源码执行流程(了解)、自定义用户表签发和认证、权限控制(acl,rbac)、额外知识点补充drf-jwt源码执行流程(了解)签发(登录)源码解析#登录接口,路由匹配成功,执行ob......
  • 扫描仪对象 java 230211
    功能接收用户从键盘输入的内容扫描仪的用法......
  • tomcat 应用java8版本的
    jbkjavadevelopmentkitjava开发工具包理论:tomcat原理图container处理请求server8005对服务的开启管理服务HTTP/1.1服务和端口号来自客户端的请求......
  • java中的lambda表达式(从小白也能看懂做起)
    历史背景到目前为止,在Java中传递一个代码段并不容易,不能直接传递代码段,Java是一种面向对象语言,所以必须构造一个对象,这个对象的类需要有一个方法能包含所需的代码但是......
  • Java学习File之案例:递归求阶乘
    packagecom.itheima_111;/*案例:递归求阶乘需求:用递归求5的阶乘,并把结果在控制台输出分析:1.阶乘:一个正整数的阶乘是所有小于及等于该数的正整数的积,自然数n的阶乘写作......
  • "万字" Java I/O 详解
    JavaI/O流讲解每博一文案谁让你读了这么多书,又知道了双水村以外还有一个大世界,如果从小你就在这个天地里,日出而作,日落而息。那你现在就会和众乡亲抱同一理想:经过几年......
  • java——spring boot集成RabbitMQ——MQ简介
    黑马教程入门,连接:https://www.bilibili.com/video/BV15k4y1k7Ep?p=1&vd_source=79bbd5b76bfd74c2ef1501653cee29d6                 ......
  • Java8新特性3-Lambda-内置功能性函数式接口
    比较典型的几个Java8的内置功能性函数式接口在java.util.function包下,主要有四大核心的内置功能型函数式接口:谓词(Predicate)函数(Function)生产者(Supplier)消费者(Cons......
  • java 手动生成jni头文件(JNI静态注册)
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。前置说明  本文作为本人csdnblog的主站的备份。(BlogID......
  • 逻辑运算符 java 230211
    符号例子//写一个种序判断这个工作要不要去//要求1:要求资金大于4000并且距离小于10公里//逻辑与:左右两边同时满足,才成立booleanb=money>=4000&&distance<10;S......