java的逻辑运算符_Java语言用条件运算符编程模板

java的逻辑运算符_Java语言用条件运算符编程模板Java条件运算符条件运算符属于三目运算符,它的语法结构是:布尔表达式?表达式1:表达式2。它的运行原理是这样的,先判断布尔表达式的结果是true还是false,如果是true,则选择表达式1的结果作为整个表达式的结果,反之则选择表达式2的结果作为整个表达式的结果。来看一段代码:publicclassConditionalOperatorTest01{publicstaticvoidm…


Jetbrains全系列IDE稳定放心使用

Java条件运算符

条件运算符属于三目运算符,它的语法结构是:布尔表达式?表达式1:表达式2。它的运行原理是这样的,先判断布尔表达式的结果是true还是false,如果是true,则选择表达式1的结果作为整个表达式的结果,反之则选择表达式2的结果作为整个表达式的结果。来看一段代码:

public class ConditionalOperatorTest01 {

public static void main(String[] args) {

//编译报错:这不是一个语句

//10;

boolean flag = true;

//编译报错:这不是一个语句

//flag ? 1 : 0;

//以上如果是一条完整的语句应该这样写

int k = flag ? 1 : 0;

System.out.println(“k = ” + k); //1

//三目运算符最经典的用法

boolean sex = true;

//当布尔变量sex为true则结果是’男’,反之’女’

char gender = sex ? ‘男’ : ‘女’;

System.out.println(“性别:” + gender); //男

sex = false;

gender = sex ? ‘男’ : ‘女’;

System.out.println(“性别:” + gender); //女

//又如

int x = 100;

int y = 100;

System.out.println(x == y ? “x和y相等” : “x和y不相等”);

}

}

实际上条件运算符和后期要学习的控制语句if可以达到同等效果。在实际开发中灵活运用条件运算符会让你的代码看起来更加简洁清凉,达到意想不到的效果。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/186582.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 中文词向量大全[通俗易懂]

    中文词向量大全[通俗易懂]#中文词向量大全https://github.com/Embedding/Chinese-Word-Vectors里面有词向量下载(很多的类型)#使用方法下载后加载方式:unicode字符哦!importgensimfromgensim.modelsimportKeyedVectorsmodel=KeyedVectors.load_word2vec_format…

    2022年5月3日
  • 我离职了[通俗易懂]

    我离职了[通俗易懂]傻瓜,我们江湖再见

    2022年7月25日
  • java堆和栈的区别和联系_数据结构堆和栈的区别

    java堆和栈的区别和联系_数据结构堆和栈的区别1、概述在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。2、堆内存1.什么是堆内存?堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。2.堆内存的特点是什么?第一点:堆其实可以类似的看做是管道,或者说是平时去排队买票的的情况差不多,所以堆内存的特点就是:先进先出,后进后出,也

    2022年9月4日
  • 模仿新浪微博随便看看的软件_随便看看而已的微博

    模仿新浪微博随便看看的软件_随便看看而已的微博效果图目标:(1)掌握ListView控件的使用;(2)理解Adapter的作用并掌握自定义FruitAdapter的使用方式步骤:1.首先在插入代码,为的是实现效果代码如下:  2.新建一个xml文件添加代码,实现代码如下:3.java代码MainActivity.javaArticleAdapterMessage.java…

    2022年10月30日
  • vue跨域问题的三种解决方案_vue上线之后跨域问题

    vue跨域问题的三种解决方案_vue上线之后跨域问题方案1:使用vue自带配置文件解决跨域问题(1)这个Vue项目有自带config文件的方式proxyTable:{‘/fh’:{target:’http://localhost:8080/’,//设置你调用的接口域名和端口号别忘了加httpchangeOrigin:true,//這裡true表示实现跨域pathRewrite:{‘^/fh’:’/’//

    2022年9月30日
  • 如何删除LDSGameMaster

    如何删除LDSGameMaster如何删除LDSGameMaster背景介绍方法一方法二背景介绍最近不小心下载安装了鲁大师,卸载之后,C盘中仍有一个名为LDSGameMaster的文件夹。虽然很小,之后18M,但是一定要删除掉,否则心里很不舒服。方法一百度告诉我,解决这个问题很简单。这个文件夹中有个uninstall,运行之后就没有了。但我没有发现我的文件夹中有这么一个东西。这个方法不提。方法二删除之后,提示:操作无法…

    2022年6月13日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号