java基础(3)

目录

                 自增自减运算符

                 赋值运算符 

                 关系运算符


 自增自减运算符

基本用法

符号作用说明
++变量的值加一
--变量的值减一

注意事项:

++和--既可以放在变量的前面,也可以放在变量的后面

例子

package Test;

public class Test16 {
    public static void main(String[] args) {
      int a = 10;
      a++;//或++a;也是可以的
      System.out.println(a);//11
      int i = 10;
      i--;//或--i;也是可以的
      System.out.println(i);//9
    }
}

两种用法

单独使用

++和--无论是放在变量的前面还是后面,单独写一行结果是一样的。

参与计算

当++和--参与计算时先加(先减)和后加(后减)结果便不一样了。

1.后加a++(先用后加)

   后减a--  (先用后减)

package Test;

public class Test16 {
    public static void main(String[] args) {
        int a = 10;
        int b = a++;//a先赋值给b然后再加一
        System.out.println(b);//10
        System.out.println(a);//11
        int i = 10;
        int o = i--;//i先赋值给o然后再减一
        System.out.println(o);//10
        System.out.println(i);//9
        
    }
}

2.先加++a(先加后用)

   先减--a  (先减后用)

ackage Test;

public class Test16 {
    public static void main(String[] args) {
        int a = 10;
        int b = ++a;//先加一然后a赋值给b
        System.out.println(b);//11
        System.out.println(a);//11
        int i = 10;
        int o = --i;//先减一然后i赋值给o
        System.out.println(o);//9
        System.out.println(i);//9
    }
}

赋值运算符

分类

符号作用说明
=赋值int a=10,将10赋值给变量a
+=加后赋值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 Test;

public class Test16 {
    public static void main(String[] args) {
         int a = 10;
         int b = 20;
         a += b;
         //等同于a = (int)a + b
         System.out.println(a);//30
         System.out.println(b);//20

         //+=,-=,*=,%=底层都隐藏了一个强制类型转换
         //具体转成什么变量需要看等式左面变量(例如a = (int)a + b等式中a变量)是什么类型的。
         short s = 1;
         s += 1;
         //等同于 s = (short)(s + 1);
         System.out.println(s);//2
    }
}

关系运算符

(关系运算符/比较运算符)的分类

符号                                                  说明
==a==b,判断a和b的值是否相等,成立为true,不成立为false

!=

a!=b,判断a和b的值是否不相等,成立为true,不成立为false
>a>b,判断a是否大于b,成立为true,不成立为false
>=a>=b,判断a是否大于等于b,成立为true,不成立为false
<a<b,判断a小于b,成立为true,不成立为false
<=a<=b,判断a是否小于等于b,成立为true,不成立为false

注意

关系运算符的结果都是boolean(布尔)类型,要么是true,要么是false。

例子

package Test;

public class Test16 {
    public static void main(String[] args) {
         //1.== 判断两边是否相等
         int a = 10;
         int b = 10;
         int c = 20;
         boolean u = a==b;
         boolean i = a==c;
         System.out.println(u);//true
         System.out.println(i);//false
         //2.!= 判断左右两边是否不相等
         int e = 10;
         int w = 10;
         int q = 20;
         boolean r = e!=w;
         boolean t = e!=q;
         System.out.println(r);//false
         System.out.println(t);//true
         //3. > 判断左面变量是否大于右面变量
         int p = 10;
         int o = 10;
         int y = 20;
         boolean s = p!=o;
         boolean d = p!=y;
         System.out.println(s);//false
         System.out.println(d);//true
    }
}

package Test;

public class Test16 {
    public static void main(String[] args) {
         //3.>= 判断左面变量大于等于右面变量
         int a = 10;
         int b = 10;
         int c = 20;
         boolean u = a>=b;
         boolean i = a>=c;
         System.out.println(u);//true
         System.out.println(i);//false
         //4.< 判断左面变量小于右面变量
         int e = 10;
         int w = 10;
         int q = 20;
         boolean r = e<w;
         boolean t = e<q;
         System.out.println(r);//false
         System.out.println(t);//true
         //5. <= 判断左面变量小于等于右面变量
         int p = 20;
         int o = 10;
         int y = 20;
         boolean s = p<=o;
         boolean d = p<=y;
         System.out.println(s);//false
         System.out.println(d);//true
    }
}

java基础(4)icon-default.png?t=M85Bhttps://blog.csdn.net/ma_zhuang6/article/details/126807219

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值