JAVA运算符号

一、

基本算术运算符:+、-、/、*、%、++、--;

1./与%的区别

System.out.println(4/5);//运行结果为0,当前面数字/后数字,且前数字<后数字返回0
System.out.println(5/2);//运行结果为2,因为5中有两个2。
System.out.println(4%5);//运行结果为4 ,当前面数字%后数字,且前数字<后数字,返回前数字
System.out.println(5%2);//运行结果为1,因为5中有两个2后余1,所以他取余数1

2.++与--

当单独使用时,在前在后都一样,被使用时在前在后不一样,a++的值为a,++a的值为a+1;a--的值为a,--a的值为a-1

//被使用++
int a1=5,b1=5;
int c1 = a1++; //1)将a1++的值赋值给c1,2)将a1的值自增1变为6(先后顺序有意义)
                //a1++的值为a1(5),所以c1的值为5
int d1 = ++b1; //1)将b1的值自增1变为6,2)将++b1的值赋值给b1(先后顺序有意义)
                //++b1的值为b1+1(6),所以d1的值为6,
System.out.println(a1); //输出为6,只要加了就一定增1
System.out.println(b1); //输出为6,只要加了就一定增1
System.out.println(c1); //输出为5
System.out.println(d1); //输出为6
 

二、

基本关系运算符:>、<、>=、<=、!=

其运算结果为boolean数值

三、

逻辑运算符:&&、||、!

&&:逻辑与(并且),两边都为真才能为真,见false则false,又名为短路与
        当第一个条件为false时,则发生短路(后边条件不执行),直接判定为false
    ||:逻辑或(或者),有一边是真则真,两边都是假才是假又名为短路或
        当第一个结果为true时,则发生短路(后边条件不执行),直接判定为true,与的优先级高于或
    !:逻辑非(取反),是真的时候为false,是false的时候输出true,!优先级最高。
boolean e1 = !true;
boolean e2 = !false;
int e3=5,e4=10,e5=5;
boolean d0=!e4<e5; //编译错误,因为!优先级高,且!不能非e4 正确为 boolean d0 = !(e4<e5)

四、

赋值运算符

1.简单赋值运算符:=
2.扩展赋值运算符:+=、-=、*=、/=、%=
        ------扩展赋值运算符自带强转功能

short s = 5;
s = s+5; //编译错误 ,运算时变量自动变为int,需要强转:s=(short)(s+5)
s += 5; //相当于s=(short)(s+5)

五、

字符串连接符:char、String

char为单引号,单引号中只能装载一个字符

String为双引号,双引号中不限制字符个数

System.out.println(“”+10+20+30); //输出结果为102030,任何类型的数据,只要和字符串连接,结果都会变为字符串类型,叫作同化作用

六、

条件/三目运算符号:boolean?数1:数2
执行过程:整个条件运算是有值的,它的值要么是问号后的数1,要么是冒号后的数2
先判断Boolean的值:
            若为true,则整个表达式的结果为?后的数1
            若为false,则整个表达式的结果为:后的数2

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值