JAVA第14课:运算符(上)

运算符

1.赋值运算符

符号作用原理
=赋值a=1,把a的值赋给1
+=加后赋值先进行加法,再赋值,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
记忆技巧先左后右先进行左边符号的运算,再进行右边赋值运算

两个运算符凑在一起叫拓展运算符

代码如下:

package JavaStudy;

public class No11 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		//情况1:赋值后输出
		int a = 1;
		System.out.println(a);
		
		//情况2:先赋值,后把b+20的值再赋给b
		int b =0;
		b += 20; 
		System.out.println(b);
		
		//情况3:先赋值,同2,但格式不同
		//int d=1 ;
		//d = d + 3.0;
		//System.out.println();
		//这样是会报错的,因为后来的d数据类型已经提升,与原来应该不一样才行,既是int改为float类型才行	
	}
}

2.自增自减运算符

符号作用原理
++自己的值+1进行一次加1操作,并把值赋给自己
自己的值-1进行一次减1操作,并把值赋给自己

注意:++和–可以放在变量的前面和后面
(1)单独使用时,得到的运算结果是一样的
(2)凑成算术表达式时
①如果++或–放在变量前,会先进行运算,再进行自加自减,a=b++,先把b赋值给a,b再自加
②如果++或–放在变量后,会先进行自加自减,再进行运算,a=++b,b先自加,再把b赋值给a

package JavaStudy;

public class No11 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		//情况1:单独使用时,++可在前可在后
		int a = 1;
		System.out.println("a的值:"+a);
		a++;
		System.out.println("a的值:"+a);
		++a;
		System.out.println("a的值:"+a);
		
		System.out.println("-------------------------------");
		//情况2:与其他元素进行操作时
		int b = a++;
		//输出的是进行a++操作前的值,因为它是先把a赋值给b,再进行a的自加操作
		System.out.println("b的值:"+b);
		int c = ++a;
		//输出的是a++操作后的值,因为他是先进行自加操作,再赋值
		System.out.println("c的值:"+c);
	}
}

3.关系运算符

注意:关系运算符中==才叫等于号,=叫赋值符号,与常识相反,需要注意,别写错了。

符号意义作用
==等于判断两个变量是否等于
>=大于等于判断某个变量是否大于等于另一个变量
<=小于等于判断某个变量是否大于等于另一个变量
!=不等于判断某个变量是否不等于另一个变量
>大于判断某个变量是否大于另一个变量
<小于判断某个变量是否小于另一个变量

判断值为布尔值(Boolean),只有真假,即True或False

代码:

package JavaStudy;

public class No11 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		int a=1;
		int b=2;
		int c=1;
		
		//关系符:==等于
		System.out.println("关系符等于==");
		System.out.println(a==b);
		System.out.println(a==c);
		
		//关系符:>=大于等于
		System.out.println("关系符大于等于>=");
		System.out.println(a>=b);
		System.out.println(a>=c);
		
		//关系符:<=小于等于
		System.out.println("关系符小于等于<=");
		System.out.println(a<=b);
		System.out.println(a<=c);
		
		//关系符:!=不等于
		System.out.println("关系符不等于!=");
		System.out.println(a!=b);
		System.out.println(a!=c);
		
		//关系符:>大于
		System.out.println("关系符大于>");
		System.out.println(a>b);
		System.out.println(a>c);
		
		//关系符:<小于
		System.out.println("关系符小于<");
		System.out.println(a<b);
		System.out.println(a<c);
		
	}
}

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值