美文网首页
第二章⑤运算符

第二章⑤运算符

作者: 犀首_0c79 | 来源:发表于2019-04-20 22:18 被阅读0次

对基本数据类型的常量与变量进行加工的过程称为:运算

表示各种不同运算的符号叫:运算符

参与运算的数据称为:操作数

算数运算符

正号+ 

负号- 

+加 

-减 

*乘 

/除 

%取模:取余数,结果的符号取决于被模数 

++ 

【i++】在后:先运算,后自增1

【++i】在前:先自增1,后运算

-- 

【i--】在后:先运算,后自减1

【--i】在前:先自减1,后运算

+连接符


关系(比较)运算符

==相等于

=不等于

<小于

>大于

<=小于等于

>=大于等于

instanceof检查是否是类的对象(例子)


逻辑运算符

&逻辑与:什么时候都要计算两边

逻辑或:什么时候都要计算两边

!逻辑非(不):的运算符早于其他逻辑运算符

&&短路与:&&左边条件为假,就为假,忽略右边条件;找假

|| 短路或:左边条件为真,都为真,忽略右边条件;找真

逻辑异或:追求不同相异,只要不同就是true


位运算符

是直接对二进制进行运算

<<左移

>>右移

>>>无符号右移

&与:同1为1,不同为0

|或:有1为1,没1为0

^异或:不同为1,同为0

~反码:取反,0变1,1变0。相当于反码,得到是计算机的补码(反码+1=补码)

没有无符号左移


赋值运算符

=赋值运算符:和其他计算机语言中的运算一样(把右边的值给左边)

var=expression       变量=表达式(变量的类型必须和表达式一致)

赋值运算符允许对一连串变量赋值(x=y=z=100)

nt a,b,c=10同时定义三个变量,但只给c赋值10

+=【a=a+b】【a+=b】

-=【a=a-b】【a-=b】

*=【a=a*b】【a*=b】

/=【a=a/b】【a/=b】

%=【a=a%b】【a%=b】

&=【a=a&b】【a&=b】

^=【a=a^b】【a^=b】

|=【a=a|b】【a|=b】

<<=【a=a<<b】【a<<=b】

>>=【a=a>>b】【a>>=b】

>>>=【a=a>>>b】【a>>>=b】

理解java的表示方法:就是把=取出放到最前面,的得到的值给第一个变量


条件运算符

三元运算符格式:(条件表达式)?表达式1:表达式2;

条件为真,执行表达式

条件为假,执行表达式2

三元运算符,可以将表达式2改为条件表达式

(条件表达式)?表达式1:(条件表达式2)?表达式3:表达式4;

条件为真,执行表达式1

条件为假,判断条件表达式2

条件表达式2为真,执行表达式3

条件表达式2为假,执行表达式4

要求:

表达式与表达式的类型要相同

原因:

既然是运算符,就一定会有运算结果。得到的结果要赋值给一个变量,

这个变量的类型要与表达式的类型一致。否则编译错误

三元预算符一定可以转换为if-else,反之不成立

如果条件判断语句简单可以用三元运算符。输出快效率高

条件判断复杂,则要选if-else


对象运算符

new:创建新的对象或数组(对象是类的实例化)

instanceof:判断左边的对象是不是右边的类(或子类)创建的对象

System.out.println("变量 instanceof  类(或子类)");

是,输出true。否,输出false

相关文章

  • python基础2

    第二章 运算符 2.1 赋值运算符(=) 使用格式 将要赋值的变量=赋值目标例:a = 1b = "我是粽子" 2...

  • 语法目录

    第二章 Swift教程 2.1 基础部分(The Basics) 2.2 基本运算符(Basic Operator...

  • js成神之路:目录

    目录 第一章:js常用易错运算符 第二章:js函数特性

  • 2020年3月11日 第二章 基本数据类型、运算符和表达式 -1

    第二章 基本数据类型、运算符和表达式 -1 1.基本数据类型 2.运算符 3.常用内置函数 4.表达式、赋值语句与...

  • python常用运算符的使用

    python七类运算符 算术运算符比较运算符逻辑运算符赋值运算符成员运算符身份运算符位运算符 赋值运算符 运算符描...

  • 回味JS(二)运算符及语法

    本篇文章总结自阮一峰的教程 JavaScript教程第二章运算符。 加法的不同类型运算规则? 两个number类型...

  • 运算符与字符串

    运算符 算数运算符、比较运算符、赋值运算符、逻辑运算符比较运算符:>、<、>=、<=、==、!=赋值运算符:=、+...

  • 4. Python运算符

    算数运算符 加法运算符: + 减法运算符: - 乘法运算符: * 除法运算符: / 幂运算符: ** 整除运算符:...

  • Golang——运算符和格式化输出

    运算符 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符 算术运算符 + 相加- 相减* ...

  • Go语言基础之运算符

    运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符描...

网友评论

      本文标题:第二章⑤运算符

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