javaSE回顾_03

作者: 啊耶嗨 | 来源:发表于2020-10-08 22:35 被阅读0次

运算符


算术运算符:+,-,*,%,/,++,--(最基本的七个运算符)

其中,“++”和“--”分别为自增运算符和自减运算符。如“a++”表示在a的原值的基础上加1。

“+”除了做运算符外还可以做字符串的连接运算符。如:System.out.println("a"+"b");

在使用“/”时,如果两个操作数均为整数类型,结果截断取整。如果两个操作数至少有一个为浮点型(此时除数允许为0或0.0,得到结果为正无穷负无穷),运算结果就是自然除法的结果。

赋值运算符:=

关系运算符:>,<,>=,<=,==,!=,instanceof(记录在类与继承中)

关系运算符的运算结果为Boolean型的

“=”和“==”有啥区别?区别很大,在Java中“=”表示的赋值,比如“a=2”。并不是说a的值为2,而是让2作为a的值。

换句话说,“a=2”更像是一种行为,让a的值为2。而“a==2”则是一种判断,看a的值是否为2.

逻辑运算符:&,|,!,&&,||

短路运算

这样去写,看似没什么区别,但是当输入两个"&"和"|"时,对a和b的判断并不一定都会进行。换句话说,当输入两个逻辑运算符时,逻辑符两侧的公式不一定都会得以运算。如果通过运算逻辑运算符前面的公式就能得出结论的话,就不会继续计算符号后面的公式了。

位运算符:&,|,^,~,>>,<<,>>>

java支持的位运算符有七个:

&:按位。当两位同时为1时才返回1。

|:按位。只要有一位为1即可返回1。

~:按位。单目运算符,将操作数的每个位(包括符号位)全部取反。

^:按位异或。当两位相同时返回0,不同时返回1。

<<:左移运算符。

>>:右移运运算符。

>>>:无符号右移运算符。

在此,仅做简单了解。数据结构及算法环节再详细记录。

条件运算符 ?:

类似于一个简化的单条件if()语句。

等价于

扩展赋值运算符:+=,-=,*=,/=

a+=b;等价于a=a+b;其它以此类推

运算符优先级

这个没啥好说的,看个图表就行

相关文章

  • javaSE回顾_03

    运算符 算术运算符:+,-,*,%,/,++,--(最基本的七个运算符) 其中,“++”和“--”分别为自增运算符...

  • javaSE回顾_01

    理解JDK、JRE、JVM 首先JDK(开发环境)——为java的开发环境Java语言的软件开发工具包。 其次JV...

  • javaSE回顾_02

    Java中的注释 Java中的注释有三种: 1. 单行注释——//注释内容 2. 多行注释——/* ...

  • javaSE回顾_05

    数组: 静态初始化: //静态初始化 int[] a = {1,2,3}; 动态初始化: //动态初始化 int[...

  • javaSE回顾_04

    if表达式: if单选结构:去判断一个东西是否可行,然后才去执行。 if(布尔表达式) { //如果布尔表达式为t...

  • javaSE回顾_06

    面向对象概述+类与对象 面向对象: 首先理解,万物皆对象,我们看的见摸得着的东西都是对象。那么对象都会有特征(属性...

  • day3-java基础(数组)

    JavaSE_day03 笔记 一、Switch 选择结构 语法格式: switch() { case 1: Sy...

  • javaSE回顾——泛型

    什么是泛型? 泛型的本质是将数据的类型参数化。即将原本的类类型作为参数,如:String、Number等包括自己写...

  • javase基础回顾1

    在javase基础中,我们首先学习了: 标识符、 关键字 数据类型:8大基本数据类型与引用数据类型(类 接口 数组...

  • 光环国际大数据 百度网盘分享

    01.JavaSE精讲 02.JavaEE开发 03.Linux精讲 04.Hadoop生态体系 05.Scala...

网友评论

    本文标题:javaSE回顾_03

    本文链接:https://www.haomeiwen.com/subject/pttkpktx.html