Java运算符(一)

java运行符以下2种:

算术运算符

关系运算符

1.算术运算符

加(+),减(-),乘(*),除(/),

取余(%),自增(++),自减(--)

+ 加,同时也是字符串的连接运算符

int a = 15

int b = 13;

int c = a + b;//加

int d = a - b;//减

int e = a * b;//乘

int f = a / b;//除

整数/整数=整数,是截断取整,而不是四舍五入取整

System.out.println(c);

System.out.println(d);

System.out.println(e);

System.out.println(f);

System.out.println(a/0.0);

System.out.println(-a/0.0);

System.out.println(0.0/0.0);

 int f=a/0; //整数不能除0,

当除数或者被除数中有一个为浮点型的,那么结果就是自然除法的结果

如果此时除数为0或者0.0,那么结果为正无穷或者负无穷

 0.0除0.0结果为NaN 非数

Int h =a % b;//取余

System.out.println(h);

System.out.println(0.0);

 System.out.println(0.0 % b);

两个整数时第二个数不能是0

一个或者2个为浮点数,第二个数为0或者0.0时,结果为NaN,

 第一个数为0或0.0时,结果为0.0

//++自增

int A = 20;

int B = 20;

int C = A++ + B;

System.out.println("++A=" + (++A));

System.out.println("B++=" + (B++));

System.out.println("C=" + C);

// ‐‐ 自减

int D = 20;

int E = 20;

System.out.println("‐‐D=" + (‐‐D));

System.out.println("E‐‐=" + (E‐‐));

自增自减的执行顺序以及区别;

++y:先将 y 的值自增1,然后再在当前表达式中使用 y 的值。

­­y:先将 y 的值自减1,然后再在当前表达式中使用 y 的值。

y++:先在当前表达式中使用 y 的值,然后再将 y 的值自增1。

y­­:先在当前表达式中使用 y 的值,然后再将 y 的值自减1。

输出结果为:32;6;247;1;Infinity-InfinityNaN

6NaN0.0++A=22B++=20C=40--D19E--20

2.关系运算符

大于(>);大于或者等于(>=);小于(<);

小于或等于(<=);两值相等(==);不等于(!=);

System.out.println("5>4 = " + (5 > 4));

System.out.println("5>=4 = " + (5 >= 4));

System.out.println("5<4 = " + (5 < 4));

System.out.println("5<=4 = " + (5 <= 4));

System.out.println("5==4 = " + (5 == 4));

System.out.println("5!=4 = " + (5 != 4));

结果:

5>4 = true5>=4 = true

5<4 = false5<=4 = false

5==4 = false5!=4 = true

Java== equals()方法的区别

== 在基本数据类型的时候就是比较值是否相同,在引用类型时是比较地址

equals 用于判断引用类型的值

String str = "123";

int intA = 123;

String strA = String.valueOf(intA);

System.out.println("str==strA = " + (str == strA));

System.out.println("str.equals(strA) = " + (str.equals(strA)));

int intA1 = 10;

int intA2 = 20 / 2;

System.out.println("intA1==intA2 :" + (intA1 == intA2));

输出结果:

str==strA = false

str.equals(strA) = true

intA1==intA2 :true

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值