java的比较运算符是_Java 基础(比较运算符,逻辑运算符,三元运算符)

运算符:比较运算符

运算符

运算

范例

结果

==

相等于

4==3

false

!=

不等于

4!=3

true

<

小于

4<3

false

>

大于

4>3

true

<=

小于等于

4<=3

false

>=

大于等于

4>=3

true

instanceof

检查是否是类的对象

"Hello" instanceof String

true

比较运算符的结果都是 boolean 类型,要么是 true 要么是 false。

比较运算符 "==" 不能误写成 "="

class CompareTest{

public static void main(String[] args){

int i = 10;

int j = 20;

System.out.println(i==j); //false

System.out.println(i=j); //20

boolean b1 = true;

boolean b2 = false;

System.out.println(b2==b1); //false

System.out.println(b2=b1); //true

}

}

运算符:逻辑运算符

&: 逻辑与

&&:短路与

|: 逻辑或

||:短路或

! :逻辑非

^ : 逻辑异或

a

b

a&b

a&&b

a|b

a||b

!a

a^b

true

true

true

true

true

true

false

false

true

false

false

false

true

true

false

true

false

true

false

false

true

true

true

true

false

false

false

false

false

false

true

false

class LogicTest{

public static void main(String[] args){

// 区分 & 与 &&

// 相同点1:当 & 与 && 的运算结果相同

// 相同点2:当符号左边是true时,二者都会执行符号右边的运算

// 不同点: 当符号左边是false时,& 继续执行符号右边的运算,&&不再执行符号右边的运算。

boolean b1 = true;

int num1 = 10;

if (b1 & (num1++ > 0)){

System.out.println("Hello, beijing"); //Hello, beijing

} else {

System.out.println("Hello, nanjing");

}

System.out.println("num1 = " + num1); //11

boolean b2 = false;

int num2 = 10;

if (b2 && (num2++ > 0)){

System.out.println("Hello, beijing"); //Hello, beijing

} else {

System.out.println("Hello, nanjing");

}

System.out.println("num2 = " + num2); //10

// 区分 | 与 ||

// 相同点1: | 与 || 的运算结果相同

// 相同点2: 当符号左边是false时,两者都执行符号右边的运算

// 不同点: 当符号左边是tue时,| 继续执行符号右边的运算,||不再执行符号右边的运算。

boolean b3 = true;

int num3 = 10;

if (b3 | (num3++ > 0)){

System.out.println("Hello, beijing"); //Hello, beijing

} else {

System.out.println("Hello, nanjing");

}

System.out.println("num3 = " + num3); //11

boolean b4 = true;

int num4 = 10;

if (b4 || (num4++ > 0)){

System.out.println("Hello, beijing"); //Hello, beijing

} else {

System.out.println("Hello, nanjing");

}

System.out.println("num4 = " + num4); //10

}

}

运算符:三元运算符

一: 格式:(条件表达式)?表达式1:表达式2

1.条件表达式为 true ,运算后的结果是表达式1

2.条件表达式为 false ,运算后的结果是表达式2

二: 表达式1和表达式2位同种类型

三: 三元运算符与if-else的联系与区别:

1.三元运算符可简化为 if-else 语句

2.三元运算符要求必须返回一个结果

3.if后的代码块可有多个语句

4.如果程序可以使用三元运算符,又可以使用if-else结构,那么优先选择三元运算符。原因:简单,执行效率高。

class SanYuanTest {

public static void main(String[] args){

//获取两个整数的较大值

int m = 12;

int n = 5;

int max = (m > n)?m : n;

System.out.println(max); //12

double num = (m > n)? 2 : 1.0;

System.out.println(num); //2.0

n = 12;

String maxStr = (m > n)? "m大" : ((m == n)? "m 和 n 相等" : "n大");

System.out.println(maxStr); //m 和 n 相等

//获取三个数的最大值

int n1 = 12;

int n2 = 30;

int n3 = -43;

int max1 = (n1 > n2)? n1 : n2;

int max2 = (max1 > n3)? max1 : n3;

System.out.println("三个数中的最大值为: " + max2); //三个数中的最大值为: 30

// 不建议

int max3 = (((n1 > n2)? n1 : n2) > n3)? ((n1 > n2)? n1 : n2) : n3;

System.out.println("三个数中的最大值为: " + max3); //三个数中的最大值为: 30

// 改写成 if-else

if(m > n){

System.out.println("m=" + m);

}else{

System.out.println("n=" + n); //n=12

}

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489713.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python爬去朋友圈_利用Python爬取朋友圈数据,爬到你开始怀疑人生

人生最难的事是自我认知&#xff0c;用Python爬取朋友圈数据&#xff0c;让我们重新审视自己&#xff0c;审视我们周围的圈子。文&#xff1a;朱元禄(数据分析&#xff0d;jacky)哲学的两大问题&#xff1a;1、我是谁&#xff1f;2、我们从哪里来&#xff1f;本文 jacky试图用P…

正面交锋!另类“竞赛”探索大脑的意识起源

图片来源&#xff1a;ZEPHYR/SCIENCE PHOTO LIBRARY/GETTY IMAGES来源&#xff1a;中国生物技术网在脑科学研究领域&#xff0c;科学家们可以观察到神经元的放电及其之间的通信&#xff0c;从而描绘出在产生感觉、进行决策和说话过程中大脑各区域是如何被“点亮”的。但他们无法…

(第七周)内容汇总

项目名&#xff1a;食物链教学工具 组名&#xff1a;奋斗吧兄弟 组长&#xff1a;黄兴 组员&#xff1a;谢孝淼、李俞寰、杜桥 1、团队贡献分 黄兴 5.1 谢孝淼 4.8 李俞寰 5.2 杜桥 4.9 2、alpha视频发布 平台&#xff1a;优酷 链接&#xff1a;http://v.youku.com/v_show/i…

tomcat java内存_[Tomcat]Java内存溢出详解Tomcat内存设置

Java内存溢出详解一、常见的Java内存溢出有以下三种&#xff1a;1.java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值&#xff0c;其初始空间(即-Xms)是物理内存的1/64&#xff0c;最大空间(-Xmx)不可超过物理内存。可以…

python与办公自动化专业就业方向_Python最好的几大就业方向与岗位技能要求【行业风向】...

关于Python的就业方向&#xff0c;如果你还在学习还没开始找工作&#xff0c;这篇文章绝对会对你有所帮助。目前信息化产业发展势头很好&#xff0c;互联网就成为了很多普通人想要涉及的行业&#xff0c;因为相比于传统行业&#xff0c;互联网行业涨薪幅度大&#xff0c;机会也…

深入探索边缘计算:物联网与5G时代的技术趋势

来源&#xff1a;世界物联网博览会边缘计算的诞生随着物联网规模的快速增长&#xff0c;集中式的数据存储、处理模式将面临难解的瓶颈和压力&#xff0c;此时在靠近数据产生的网络边缘提供数据处理的能力和服务&#xff0c;将是推动ICT产业发展的下一个重要驱动力。边缘计算&am…

BAPI_GOODSMVT_CREATE 移动类型311 CODE = '04' 代码

DATA: MAT_DOC LIKE BAPI2017_GM_HEAD_RET-MAT_DOC. "物料凭证编号 DATA: GMHEAD LIKE BAPI2017_GM_HEAD_01. DATA: BEGIN OF GMCODE. INCLUDE STRUCTURE BAPI2017_GM_CODE. DATA: END OF GMCODE. GMCODE-GM_CODE 04. ***********gmcode-gm_…

python交叉验证函数_python – 在sklearn中使用交叉验证和AUC-ROC作为逻辑回归模型...

我正在使用sklearn包来构建逻辑回归模型,然后对其进行评估.具体来说,我想使用交叉验证,但无法通过cross_val_score函数找出正确的方法.根据我看到的documentation和examples,我需要传递模型,特征,结果和评分方法的功能.然而,AUC不需要预测,它需要概率,因此它可以尝试不同的阈值…

无法消除恐惧?Nature发现肠道菌与大脑间更多的神秘联系...

来源&#xff1a;中国生物技术网肠道&#xff0c;也被称为“第二大脑”。研究人员对它研究得越多&#xff0c;就发现肠道微生物与大脑之间的联系越多。肠道细菌似乎会影响从抑郁症到自闭症的所有疾病。近日发表在《Nature》上一项有关小鼠如何克服恐惧的研究开始揭示出更多关于…

java poi excel 导入数据库_java POI 处理excel表格数据并导入数据库示例

java操作Excel最常用的开源组件有poi与jxl。jxl是韩国人开发的&#xff0c;发行较早&#xff0c;但是更新的很慢&#xff0c;目前似乎还不支持excel2007。 poi是apache下的一个子项目&#xff0c;poi应该是处理ms的office系列文档最好的组件了。poi3.7版本已经开始支持excel200…

Fly.Box天禾云盘2016双11超级钜惠,超低折扣!!!

Fly.Box企业网盘2016双十一超级钜惠&#xff0c;超低折扣&#xff0c;超多优惠 凡在2016年11月1日至2016年11月11日期间下单的客户&#xff0c;均可享受5折优惠&#xff0c;终身免费升级&#xff0c;免费服务。推荐即可获2折返现&#xff0c;老用户推荐更可享受8折的折上折优惠…

python组合数据类型实验_实验七 组合数据类型

安徽工程大学Python程序设计实验报告班级物流192 姓名 徐敏 学号 3190505232 成绩 _____日期 2020.5.28 指导老师 修宇实验七 组合数据类型【实验目的】熟悉通过序列索引迭代执行循环&#xff1b;掌握元组、列表与字典的系列操作函数及相关方法【实验条件】PC机或者远程编程…

wcf获取MySQL中午乱码,如何启用WCF日志记录,以便它写入数据库?

Id like to be able to log message information in a database, and Im trying to decide how best to do that. Is it possible to configure the WCF logging mechanisms to write to a database instead of a file? Thanks.解决方案You need to have two things:a proper …

mysql的limit、order by和group by的用法

程序执行会重复 用mysql很长时间&#xff0c;limit是分页的一个好工具&#xff0c; select * from table_a where num 4 limit 1&#xff0c;10, select * from table_a where num 4 limit 10&#xff0c;10, 今天突然发现有些数据怎么也不会出来 也就是说第一页的数据会重复…

挑战61年未被质疑的经典心理学理论—— 大脑识别图像并非“趣味导向”

来源&#xff1a;科技日报科技日报讯 &#xff08;实习生张临谦 记者房琳琳&#xff09;据物理学家组织网最新报道&#xff0c;加拿大约克大学的视觉研究者近日对多种视觉图像处理算法进行了测试&#xff0c;并经特定实验发现&#xff0c;人脑并不会优先处理图像中的有趣区域&a…

销售管理系统 java_用Java从零写一个B2C商城,看完不要再说自己没有实战经验了!...

一、B2C商城实战需要哪些技术点要想立足于互联网公司&#xff0c;且能在互联网浪潮中不被淹没&#xff0c;对于项目的开发实战演练是不必可少的技能&#xff0c;也是对自身能力的一个衡量&#xff0c;有多少的量对等于获得多少的回报。看似简单的一个项目需求图谱&#xff0c;其…

行业|又一家明星机器人公司倒掉:曾是全球机器人技术50强,主打性价比AI机械臂...

来源&#xff1a;机器人大讲堂 又一家曾经光芒四射的机器人公司&#xff0c;倒闭了。成立于2014年&#xff0c;仅2年就入选《机器人商业评论》年度权威榜单RBR50 2016&#xff0c;成为机器人技术的全球50强。当时一同上榜的多是巨头&#xff0c;有ABB、发那科、大疆&#xff0c…

java生成flash_针对 Flash 开发者的最新 Capuchin 计划资源

开发者世界 Capuchin 计划站点在经过改版后,拥有任何Flash™ 开发者所需要的一切,现在无需了解Java™ ME&#xff0c;就能构建引人入胜的 Capuchin 计划应用程序。在你能找到由 Capuchin 计划工具包支持的最新索尼爱立信 Service MXPs&#xff0c;以及针对 Flash 开发者的两份最…

js实现svg图形转存为图片下载

我们知道canvas画布可以很方便的js原生支持转为图片格式并下载&#xff0c;但是svg矢量图形则并没有这方面原生的支持。研究过HighChart的svg图形的图片下载机制&#xff0c;其实现原理大体是浏览器端收集SVG代码信息&#xff0c;并发送到到服务器端&#xff0c;由后端程序转换…

视图插入数据_用EXCEL作数据分析--招聘信息

前提数据分析职位在哪些城市最多&#xff1f;数据分析师的工资水平怎么样&#xff1f;做数据分析师对学历专业要求怎么样&#xff1f;一、字段信息城市职位名称职位类型公司名称公司规模学历要求所属领域薪资工作年限要求数据预览二、数据清洗首先插入表格&#xff0c;这样后续…