java基础三(运算符)

本文详细介绍了Java中的各种运算符,包括赋值运算符、算术运算符(如加法、减法、乘法、除法和求余)、关系运算符(如大于、小于、等于等)、逻辑运算符(如取反、异或、与、或)以及位运算符。此外,还提及了对象运算符instanceof以及自动递增、递减运算符的使用规则和优先级。
摘要由CSDN通过智能技术生成

标识符

在Java语言中,与类无关的运算符只有赋值运算符、算术运算符、关系运算符、逻辑运算符和位运算符。
赋值运算符
符号为“=”,作用是将数据、变量或对象赋值给相应类型的变量或对象,例如:

int a=5;                         //将数据复制给变量
long b=a;                        //将变量赋值给变量
Object object=new Object();      //创建对象

赋值运算符的结合性是从右到左的,例如:

int a=5+6;    //应该先计算5+6 

算术运算符
算术运算符支持整数型数据和浮点型数据的运算,两者之间进行算术运算时,java会自动完成数据类型的转换,计算结果为浮点数据。
“+”:加法运算,例如10+2.5,结果为12.5,为double类型
“-”:减法运算,例如10-7.5F,结果为2.5F,为fioat类型
“* ”:乘法运算,例如6*8,结果为48, 为int类型
“/”:除法运算,例如21/3L,结果为7L,为long类型
“%”:求余运算,例如15%4,结果为3,为int类型

关系运算符
关系运算符用于比较大小,运算结果为boolean类型。表达式成立运算结果为true,表达式不成立运算结果为false。
“>”:大于,可运算数据类型为整数型、浮点数型、字符型
“<”:小于,可运算数据类型为整数型、浮点数型、字符型
“==”:等于,可运算数据类型为所有数据类型
“!=”:不等于,可运算数据类型为所有数据类型
“>=”:大于或等于,可运算数据类型为整数型、浮点数型、字符型
“<=”:小于或等于,可运算数据类型为整数型、浮点数型、字符型

注:Java中“=”是赋值运算,而“= =” 判断值是否相等,“= = =”是判断的是值及类型是否完全相等,而“= = =”只在JavaScript中有
比如 a=b 就是把b的值赋予给a; a==b 就是判断a等于b

逻辑运算符
逻辑运算符用于对boolean型数据进行运算,运算结果仍为boolean型。
java中的逻辑运算符有“!(取反)” “^(异或)” “&(非简洁与)” “|(非简洁或)” “&&(简洁与)” “||(简洁或)

运算符“!”:用于对逻辑值进行取反运算,例如:

System.out.println(!true);     //输出运算结果为false
System.out.println(!false);    //输出运算结果为true

运算符“^”:用于对逻辑值进行异或运算 ,当运算符两侧同时为true或false时,运算结果为false,否则运算结构为true,例如;

System.out.println(true^true);     //输出运算结果为false
System.out.println(true^false);    //输出运算结果为true
System.out.println
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值