Java运算符

运算符

一,算数运算符:+ - * / ++ –

		i++ : 先赋值,再运算   
		++i : 先运算,再赋值

i++与++i又有些不同。
这两个都是自增,但如果作用到他人的时候,就会有自增顺序的问题。
++i(前导自增): 先将变量的值增加 1 , 赋值给自己,再进行其他运算
i++ (后导自增):先取出变量的值使用,然后再将变量的值增加 1, 赋值给自己

	int a=1;
	int i=a++; //哪个值靠近  =  符号 就先赋值哪个
	System.out.println(i);// 先赋值在运算,所以这个时候输出的 i=1
	System.out.println(a); //上面a++进行一次自增  所以a=2


        int b=1;
	int j=++b;
	System.out.println(j); //先自增再赋值,所以j=2
	System.out.println(b); //上面++b进行一次自增  所以b=2


		int i=1;
		System.out.println(i++); //1
		System.out.println(++i); //2 
		a = i++ + ++i + ++i = 1+3 +4=8

	int i=3;
	int a=i++ + ++i + i++ + i++ + ++i; 
	//	a= 	3  	 5		5		  6		8
	//	i= 4	 5		6	 7		8
	最终		i=8    a=27
	System.out.println(a+"---"+i);
	
	int i =2;
	int a = i-- + i++ + ++i + i++ + --i + i++;
	//a=    2		1	 3		3	 3		3
	//i=	1		2	 3		4	 3		4
	最终		i=4		a=15
	System.out.println(a+ "---"+ i);

二,关系运算符:> < >= <= <> != ==

		== :比较内存地址 
			"123"=="123"  //true
			
		字符串比较内容使用equals()

三,赋值运算符:= += -=

四,逻辑运算符:|| && ! 或,与,非

	        短路 || :一个条件为true,结果为true
		短路 && :所有条件为true,结果为true

五,三元运算符

用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行。
使用格式:
(条件表达式)?表达式1:表达式2;
运算规则:
判断条件表达式,结果为一个布尔值。
true,运算结果为表达式1
false,运算结果为表达式2
如:

		int a = 10;  int b = 20;
		a==b?10:20; 结果为20	
		//比如0代表女,1代表男
	int i=1;
	System.out.println(i==0?"女":"男");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值