Java-运算符

算术运算符
+ 加法 相加运算符两侧的值
-  减法 左操作数减去右操作数
*  乘法 相乘操作符两侧的值
/  除法 左操作数除以右操作数(int类型的数相除时,会得到int类型的值,如果结果有小数,则小数部分会被舍弃)
% 模余运算(取余数)左边操作数除右边操作数的余数(模余,也就是取余数)
++ 自增,变量的值增加1,注意为了增加diamante的可读性,建议一定要加括号
System.out.println('x++="+(x++));先打印在执行
System.out.println("+xx="+(++x));先执行在打印
--  自减 ,变量的值减少1
算术运算符只能运用在数字类型数据之间的计算
关系运算符
== 检查两个操作数的值是否相等,如果相等则表达式返回真真
!=检查两个操作数的值是否相等,如果值不相等,则表达式返回真
>检查左操作数的值是否大于右操作数的值,如果是则表达式返回真
<检查左操作数的值是否小于右操作数的值,如果是则表达式返回真
>=检查左操作数的值是否大于或等于右操作数的值,如果是则表达式返回真
<=检查左操作数的值是否小于或等于右操作数的值,如果是则表达式返回真
注意关系运算符只能运用在数值类型数据之间的运算,运算结果是布尔型的值,测试两个操作数之间的关系(但不会改变操作数的值)
System.out.println("(4==1)="+(4==1));         (4==1)=false
数值类型的取反 -
布尔类型的取反!
int z =-30;
System.out.println("数值类型取反"+(-z));           数值类型取反30
boolean j = false;
System.out.println("j="+!j);                                  j=true
逻辑运算符
& 称为逻辑与运算符。当且仅当运算符两边的表达式都为真时,最后运算结果才为真  不管左边是真是假,都会执行右边
&& 称为短路与运算符,当且仅当两个操作数都为真,才为真。注意:如果前面的表达式为假,后面的表达式就不会执行,所以叫短路与
| 称为逻辑或运算符,如果两个操作数任何一个为真则返回为真
|| 称为短路或操作符,如果任何两个操作数任何一个为真,条件为真,但是值得注意的是,如果前面的表达式为真,则后面的表达式不会执行,所以叫短路或
!逻辑非运算符,用来反转操作数的逻辑状态,如果条件为true,则逻辑非运算符将得到false
注意:逻辑运算符只能运用在boolean类型的数据之间的运算
序号
条件1
条件2
&
&&
|
||
1
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
2
TRUE
FALSE
FALSE
FALSE
TRUE
TRUE
3
FALSE
TRUE
FALSE
FALSE
TRUE
TRUE
4
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
boolean g =false;
System.out.println("!g="+(!g));                   !g=true
赋值运算符
=简单的赋值运算符,将运算符右边的值赋给左侧变量,int C=1+2将把1+2得到的3赋给C
+= 加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数,C+=A等价于C=C+A
-= 减和赋值运算符它把左操作数和右操作数相减赋值给左操作数C-=A等价于C=C-A
*=乘和赋值运算符,它把左操作数和右操作数相乘赋值赋值给左操作数
/=除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数
(%)=,取模和赋值操作符,它把左操作数和右操作数取模赋值给左操作数
运算顺序是从右到左的
三目运算符
(A==B?A:B)A是否等于B,等于的话输出A,不等于的话输出B
int x =5;
int y=5;
int z= 10;
System.out.println(x==y?"X":"Y");                    X
运算顺序
1.括号
2.++,--
3.*,/,%(同一优先级,从左至右)
4.+,-(同一优先级,从左至右)
注意:
1.同一优先级运算符的运算顺序为:从左至右
2.运算复杂的时候要一步步拆解

转载于:https://www.cnblogs.com/nuonuozhou/p/8643692.html

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

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

相关文章

区块链开发公司谈区块链在商业上的应用

对于近期正受科技界和资本市场关注的区块链行业&#xff0c;一句话概括说如果互联网技术解决的是通讯问题的话&#xff0c;区块链技术解决的是信任问题&#xff0c;其在商业领域应用如何呢&#xff1f;我们来从两个方面去进行剖析。 第一方面&#xff0c;区块链技术可以解决基础…

ORACLE1.21 PLSQL 01

-- 有了SQL 为什么还需要PL/SQL -- SQL功能很强大&#xff0c;但如果是单1sql语句&#xff0c;没有流程控制 -- PL/SQL 是什么&#xff1f; --不仅仅实现流程控制&#xff0c;同时保留SQL本身所有的功能 --还提供变量、常量等支持 --提供更多数据类型的支持 --第一&#xff0c;…

云原生数据库_数据标签竞赛云原生地理空间冲刺

云原生数据库STAC specification is getting closer to the ver 1.0 milestone, and as such the first virtual Cloud Native Geospatial Sprint is being organized next week. An outreach day is planned on Sep 8th with a series of talks and tutorials for everyone. R…

Linux 下的 hosts文件

2019独角兽企业重金招聘Python工程师标准>>> hosts 文件 目录在 /etc/hosts netstat -ntlp //linux 下查看端口 转载于:https://my.oschina.net/u/2494575/blog/1923074

412. Fizz Buzz

412. Fizz Buzz 给你一个整数 n &#xff0c;找出从 1 到 n 各个整数的 Fizz Buzz 表示&#xff0c;并用字符串数组 answer&#xff08;下标从 1 开始&#xff09;返回结果&#xff0c;其中&#xff1a; answer[i] “FizzBuzz” 如果 i 同时是 3 和 5 的倍数。answer[i] “…

DjangoORM字段介绍

转载于:https://www.cnblogs.com/cansun/p/8647371.html

黑客独角兽_双独角兽

黑客独角兽Preface前言 Last week my friend and colleague Srivastan Srivsan’s note on LinkedIn about Mathematics and Data Science opened an excellent discussion. Well, it is not something new; there were debates in the tech domain such as vim v.s emacs to …

38. 外观数列

38. 外观数列 给定一个正整数 n &#xff0c;输出外观数列的第 n 项。 「外观数列」是一个整数序列&#xff0c;从数字 1 开始&#xff0c;序列中的每一项都是对前一项的描述。 你可以将其视作是由递归公式定义的数字字符串序列&#xff1a; countAndSay(1) “1”countAnd…

JavaScript进阶(一)--执行上下文

在下工科生一枚&#xff0c;自认为文笔烂大街&#xff01;本着总结JavaScript原理知识&#xff0c;提升自我写作水平的目的&#xff0c;提笔写下这几篇文章&#xff0c;喷子们高抬贵手?。写作过程中本系列过程中&#xff0c;我会尽快写完全部内容&#xff0c;再回过头来优化补…

Lab1

1.导入 JUnit&#xff0c;Hamcrest Project -> Properites -> Java Build Path -> Add External JARs 2. 安装 Eclemma Help -> Eclipse marketplace 搜索 Eclemma&#xff0c;点击Installed 3. 测试代码 TrianglePractice&#xff1a; public class TrianglePract…

抽象类细分举行_什么是用聚类技术聚类的客户细分

抽象类细分举行This content was originally posted in Spanish here https://blogs.solidq.com/es/poder-del-dato/que-es-el-clustering-segmenta-a-tus-clientes-con-machine-learning/此内容最初以西班牙语发布在此处https://blogs.solidq.com/es/poder-del-dato/que-es-el…

551. Student Attendance Record I 从字符串判断学生考勤

&#xff3b;抄题&#xff3d;&#xff1a; You are given a string representing an attendance record for a student. The record only contains the following three characters: A : Absent. L : Late.P : Present. A student could be rewarded if his attendance record…

使用deploy命令上传jar到私有仓库

打开cmd命令提示符&#xff0c;mvn install是将jar包安装到本地库&#xff0c;mvn deploy是将jar包上传到远程server&#xff0c;install和deploy都会先自行bulid编译检查&#xff0c;如果确认jar包没有问题&#xff0c;可以使用-Dmaven.test.skiptrue参数跳过编译和测试。 全命…

282. 给表达式添加运算符

282. 给表达式添加运算符 给定一个仅包含数字 0-9 的字符串 num 和一个目标值整数 target &#xff0c;在 num 的数字之间添加 二元 运算符&#xff08;不是一元&#xff09;、- 或 * &#xff0c;返回所有能够得到目标值的表达式。 示例 1:输入: num "123", targ…

java 在底图上绘制线条_使用底图和geonamescache绘制k表示聚类

java 在底图上绘制线条This is the third of four stories that aim to address the issue of identifying disease outbreaks by extracting news headlines from popular news sources.这是四个故事中的第三个&#xff0c;旨在通过从流行新闻来源中提取新闻头条来解决识别疾病…

python selenium处理JS只读(12306)

12306为例 js "document.getElementById(train_date).removeAttribute(readonly);" driver.execute_script(js)time2获取当前时间tomorrow_time 获取明天时间 from selenium import webdriver import time import datetime time1datetime.datetime.now().strftime(&…

Mac上使用Jenv管理多个JDK版本

使用Java时会接触到不同的版本。大多数时候我在使用Java 8&#xff0c;但是因为某些框架或是工具的要求&#xff0c;这时不得不让Java 7上前线。一般情况下是配置JAVA_HOME&#xff0c;指定不同的Java版本&#xff0c;但是这需要人为手动的输入。如果又要选择其他版本&#xff…

交互式和非交互式_发布交互式剧情

交互式和非交互式Python中的Visual EDA (Visual EDA in Python) I like to learn about different tools and technologies that are available to accomplish a task. When I decided to explore data regarding COVID-19 (Coronavirus), I knew that I would want the abilit…

5886. 如果相邻两个颜色均相同则删除当前颜色

5886. 如果相邻两个颜色均相同则删除当前颜色 总共有 n 个颜色片段排成一列&#xff0c;每个颜色片段要么是 ‘A’ 要么是 ‘B’ 。给你一个长度为 n 的字符串 colors &#xff0c;其中 colors[i] 表示第 i 个颜色片段的颜色。 Alice 和 Bob 在玩一个游戏&#xff0c;他们 轮…

Sunisoft.IrisSkin.SkinEngine 设置winform皮肤

Sunisoft.IrisSkin.SkinEngine se; se new Sunisoft.IrisSkin.SkinEngine { SkinAllForm true, SkinFile "..\..\skin\EmeraldColor2.ssk" };Sunisoft.IrisSkin.SkinEngine skin new Sunisoft.IrisSkin.SkinEngine(); //具体样式文件 地址&#xff0c;可以自行修…