Java第四课-----运算符和表达式

本文详细介绍了Java中的各种运算符,包括一元运算符、二元运算符、赋值运算符、关系运算符、逻辑运算符和位运算符,并提供了具体的运算规则和示例。内容涵盖了一元运算符的前后置使用区别,二元运算符的类型转换规则,赋值运算符的赋值行为,关系运算符的比较逻辑,以及逻辑和位运算符的使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运算符与表达式
运算符有·一元运算符(++、–等),二元运算符(如+、-、*等),和三元运算符(如?:)。
按功能来分有以下几类:
在这里插入图片描述

一、一元运算符

(1)无论是++,–,每次运算量为一。
(2)运算符在前面++a,先运算,再赋值。
(3)运算符在后面a++,先赋值,在运算。
如:

public class bodeotw{
   
	public static void main(String[] args){
   
	int a=3;
	System.out.println(a);
	System.out.println(--a);

	int b=2;
	System.out.println(b);
	System.out.println(++b);//先运算再赋值
	System.out.println(b--);//先赋值再运算
	}
	}

运算结果为:
在这里插入图片描述

二、二元运算符

算数运算符中+,-,*,/,%都属于二元运算符,二元运算符就是要进行两个操作。
运算规则:
(1)整数运算:

  • 如果两个操作进行运算时有一个为long,则结果为long

  • 但是两个操作中没有long,结果为int。就算操作数全为shot,byte,结果也为int
    (2)浮点运算:

  • 如果在运行中一个操作为double,结果为double

  • 操作时只有两个操作都为float,结果为float

  • 浮点数默认为double
    (3)取模运算:

  • 操作可以为整数也可以为浮点数,结果都是余数

三、赋值运算符

int a=2;int b=a;相当于把2赋值给a,把a的值赋值给b。

四、关系运算符

关系运算符用来比较运算,且运算的结果是布尔值:turn、false

在这里插入图片描述
注意:
1、=是赋值运算符,而判断两个操作是否相等的运算符为==
2、==、!=是所有数据类型都可以使用的。
3、>、>=、<、<=只针对数值类型(byte、short、int、long、float、double、char)

五、逻辑运算符

逻辑运算的操作数和运算结果都是boolean值。
在这里插入图片描述

六、位运算符

位运算指的是进行二进制的运算
在这里插入图片描述

如:

public class HelloWorld{
   
	public static void main(String[] args){
   
		int a=	
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值