编程语言
首页 > 编程语言> > 二.JAVA基本语法 上(运算符篇)

二.JAVA基本语法 上(运算符篇)

作者:互联网

一.进制转换

  

 二.运算符

 

(1)除法运算 (2)自动类型转换,先算括号内的

 (3)除余运算%结果的符号与被模数的符号相同,开发中经常用%判断能否被除尽的情况

 (4)前++先自增后运算,后++先运算后自增;并不会改变数据本身的类型

 TIPS:

 

(5)赋值运算符

 (6)比较运算符

 

 (7)逻辑运算符

逻辑运算符操作的都是boolean类型的变量

&与&&

//相同点1:&与&&的运算结果相同
//相同点2:当符号左边是true时,二者都会执行符号右边的运算
//不同点:当符号左边是false时,&继续执行符号右边的运算。&&不再执行符号右边的运算。

//**********************************************************************************************************

|与||
/相同点1:|与的运算结果相同
//相同点2:当符号左边是false时,二者都会执行符号右边的运算
//不同点3:当符号左边是true时,|继续执行符号右边的运算,而||不再执行符号右边的运算
 

开发中推荐使用短路运算符,省时省力不用计算

 逻辑与与短路与的区别:

 

 (8)位运算符

位运算符操作的都是整形的数据

<<:在一定范围内,每向左移1位,相当于*2

>>:在一定范围内,每向y右移1位,相当于/2
 

TIPS:无<<<

 

 

(8)交换变量位置

// 好处:不用定义临时变量
//弊端:相加操作可能超出存储范围;有局限性:只能适用于数值类型

 采用位运算符

有局限性:只能适用于数值类型

 k=m^n,m=k^n=(m^n)^n=m

推荐使用定义临时变量的方式

(9)三元运算符

说明:
条件表达式的结果为boolean类型
根据条件表达式真或假,决定执行表达式1,还是表达式2.如果表达式为true,则执行表达式1。
如果表达式为false,则执行表达式2。表达式1和表达式2要求是一致的。

三元运算符可以嵌套使用。

凡是可以使用三元运算符的地方,都可以改写为if-else,反之不成立。
 

 @两个整型变量比较

 @字符串比较

@三个数比较

 (10)运算符优先级

 

 

标签:语法,右边,JAVA,运算,符号,运算符,相同点,表达式
来源: https://blog.csdn.net/m0_60361082/article/details/119318782