运算符

Java语言支持的运算符

  • 算数运算符:+,-,*,/,%,++,--
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!= instanceof
  • 逻辑运算符:&&,||,!
  • 位运算符:&,|,^,~,>>,<<,>>>(了解!!!)
  • 条件运算符:?:
  • 拓展赋值运算符:+=,-=,*=,/=
public class Test{
public static void main(String[] args){
// 二元运算符
// 在IDEA工具中,ctrl + D:复制当前行到下一行
System.out.println("基本数据类型");
int a = 10;
int b = 20;
int c = 30;
int d = 40;
int a1 = a++;
int a2 = a--;
int a3 = ++a;
int a4 = --a;
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(b / a);
System.out.println(d % c);
System.out.println("-----------------------------------------"); System.out.println("自增自减运算符");
System.out.println(a1);
System.out.println(a2);
System.out.println(a3);
System.out.println(a4);
System.out.println("-----------------------------------------"); System.out.println("幂运算");
//幂运算 2^3,很多运算,我们会借助一些工具类来运算
double pow = Math.pow(2, 3);
System.out.println(pow);
System.out.println("-----------------------------------------"); System.out.println("关系运算符");
// 关系运算符,返回的结果是布尔类型
System.out.println(a > b);
System.out.println(a < b);
System.out.println(a >= b);
System.out.println(a <= b);
System.out.println(a == b);
System.out.println(a != b);
System.out.println("-----------------------------------------"); System.out.println("逻辑运算符");
//逻辑运算符,返回的结果也是布尔类型
// 与(and),或(or),非(取反)
boolean a5 = true;
boolean a6 = false;
System.out.println("a5 && a6:" + (a5 && a6)); //逻辑与运算:两个变量都为真,结果才为True.如果第一个为假,则第二个就不会计算了
System.out.println("a5 || a6:" + (a5 || a6)); //逻辑或运算:两个变量有一个为真,结果就为True
System.out.println("!(a5 && a6):" + !(a5 && a6)); //逻辑非运算:如果是真,则变为假,如果是假,则变为真
System.out.println("-----------------------------------------"); System.out.println("位运算");
//位运算
/*
A = 0011 1100
B = 0000 1101
----------------------
A&B = 0000 1100 与运算
A|B = 0011 1101 或运算
A^B = 0011 0001 异或运算,相同为0,不同为1
~B = 1111 0010 取反运算
*/
System.out.println(16>>3);
System.out.println(2<<3);
System.out.println("-----------------------------------------"); System.out.println("扩展赋值运算符");
//扩展赋值运算符
int a7 = 10;
int a8 = 21;
a7 += a8; //a7 = a7 + a8
System.out.println(a7);
System.out.println("-----------------------------------------");
a8 -= a7; //a8 = a8 - a7
System.out.println(a8);
System.out.println("-----------------------------------------");
a7 *= a8; //a7 = a7 * a8
System.out.println(a7);
System.out.println("----------------------------------------");
a8 /= a7; //a8 = a8 / a7
System.out.println(a8);
System.out.println("-----------------------------------------");
a8 %= a7; //a8 = a8 % a7
System.out.println(a7);
System.out.println("-----------------------------------------"); System.out.println("三元运算符");
// 三元运算符
// x ? y : z
// 如果x==true,则结果为y,否则结果为z
int score = 50;
System.out.println(score < 60 ? "不及格" : "及格");
}
} 输出结果===>
基本数据类型
30
-10
200
2
10
-----------------------------------------
自增自减运算符
10
11
11
10
-----------------------------------------
幂运算
8.0
-----------------------------------------
关系运算符
false
true
false
true
false
true
-----------------------------------------
逻辑运算符
a5 && a6:false
a5 || a6:true
!(a5 && a6):true
-----------------------------------------
位运算
2
16
-----------------------------------------
扩展赋值运算符
31
-----------------------------------------
-10
-----------------------------------------
-310
----------------------------------------
0
-----------------------------------------
-310
-----------------------------------------
三元运算符
不及格

03Java基础语法之运算符的更多相关文章

  1. python基础语法(运算符及优先级)

    python基础语法(运算符及优先级) python语言支持的运算符类型 算数运算符 假设变量a为10,变量b为21 算数符 描述 实例 + 加-两个对象相加 a+b结果31 - 减-得到一个负数或者 ...

  2. Java基础语法(3)-运算符

    title: Java基础语法(3)-运算符 blog: CSDN data: Java学习路线及视频 1.算术运算符 算术运算符的注意问题 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1. ...

  3. Java基础语法:运算符、包机制、JavaDoc

    Java基础语法:运算符.包机制.JavaDoc 自增.自减.一元运算符:++.-- 例子:b = a++; -->先给b赋值,a再自增:b=a; a=a+1; b = ++a; -->a ...

  4. JavaSE入门学习6:Java基础语法之运算符和语句(上)

    继续接着上篇:JavaSE入门学习5:Java基础语法(一)来看Java的基础语法. 五运算符 运算符是一种"功能"符号,用以通知Java进行相关的运算.比方.我们须要将变量age ...

  5. Java基础语法:运算符

    Java 运算符(operator)根据功能分类: 算术运算符:+,-,*,/,%,++,-- 赋值运算符:= 关系运算符:>,<,>=,<=,==,!=,instanceof ...

  6. Java基础1-1-2—java基础语法(运算符)

    2. 运算符 2.1 算术运算符 运算符和表达式 运算符:对常量或者变量进行操作的符号 表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式. 不同运算符连接的表达式体现的是不 ...

  7. Java菜鸟之java基础语法,运算符(三)

    赋值运算符 (一)JAVA种的赋值运算符 = ,代表代表的等于,一般的形式是  左边变量名称   =     右边的需要赋的指或者表达式,如果左侧的变量类型级别比较高,就把右侧的数据转换成左侧相同的高 ...

  8. Java基础语法(二)<运算符>

    运算符: 下面的都是相关的练习: 1.键盘录入一个三位整数数,请分别获取该三位数上每一位的数值 import java.util.Scanner; public class Test02 { publ ...

  9. 【python基础语法】运算符&if条件语句&while循环&for循环(第5天课堂笔记)

    """ if语法规则: if 条件比较语句1: # 条件成立的时候 会执行的代码 elif 条件比较语句2: # 条件2成立的时候 会执行的代码 else: # 条件不成 ...

  10. python基础语法_7运算符

    http://www.runoob.com/python3/python3-basic-operators.html#ysf7 目录 Python语言支持以下8类型的运算符: 算术运算符(-,+,*, ...

随机推荐

  1. 【UEFI】PEI阶段从概念到代码

    总述 UEFI开发过程中,BIOS工程师主要关注点和工作都在于PEI和DXE阶段. DXE阶段是我们的主战场,可以进行丰富且大量的功能驱动开发. 实际上,在UEFI Spec中,就指出 ---- Th ...

  2. Vite 3 来了!新增功能 + 如何迁移

    @charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...

  3. WPF中Resx文件中添加Byte[]

    参考:https://learn.microsoft.com/zh-tw/dotnet/api/system.resources.resxresourcewriter.generate?view=wi ...

  4. Python中的模块包

    dir0/dir1/dir2/mod.py,dir0必须在环境变量中,可以import dir1,import dir1.dir2.mod.但在python3.3之前,dir1和dir2下必须存放一个 ...

  5. 2、Java语言基础知识

    数据类型及范围 四种:整型(byte,short,int,long).浮点型(float,double).字符型(char).布尔型(true,false) 类型 byte short int lon ...

  6. sass中@use 的用法

    前言在上一篇中,我们深入探讨了 Sass 中 @import 语法的局限性,正是因为这些问题,Sass 在 1.80 版本 后逐步弃用 @import,推出了更现代化的 @use 语法作为替代.在本文 ...

  7. odoo14使用的文件服务器【NFS】

    linux系统之间要文件共享实现方式:目前测试系统为Ubuntu20.04LTS 条件:1.保证两个系统都是linux:            2.目前实现是同一个局域网内: 服务端:172.26.1 ...

  8. pytest.mark.parametrize 传参

    pytest.mark.parametrize 是pytest用来参数化测试的一个装饰器,它允许你为测试函数或测试类提供多组参数list, 这样就可以使用每组参数执行测试函数或测试类,实现参数化驱动, ...

  9. 【Spring Boot】ActiveMQ 设置访问密码

    Apache ActiveMQ是Apache出品,是最流行的,能力很强的开源消息总线.默认情况下,程序连接ActiveMQ是不需要密码的,为了安装起见,需要设置密码,提高安全性.本文分享如何设置访问A ...

  10. 【中英】【吴恩达课后测验】Course 5 - 序列模型 - 第三周测验 - 序列模型与注意力机制

    [中英][吴恩达课后测验]Course 5 - 序列模型 - 第三周测验 - 序列模型与注意力机制 上一篇:[课程5 - 第二周编程作业]※※※※※ [回到目录]※※※※※下一篇:[待撰写-课程5 - ...