首页 > 编程语言 >Java中的++和--

Java中的++和--

时间:2022-10-18 09:36:02浏览次数:39  
标签:10 Java ++ System -- int out

一、认识++和--

  1. ++。
    当++在前面的时候,先自加1,后进行赋值操作;当++在后面的时候,先进行赋值操作,再自加1。

  2. --。
    当--在前面的时候,先自减1,后进行赋值操作;当--在后面的时候,先进行赋值操作,再自减1.

/*
            ++:自加1
                当++在前的时候,先自加1,再做赋值操作,当++在后的时候,先做赋值操作,再做自加1
            --:自减1
                当--在前的时候,先自减1,再做赋值操作,当--在后的时候,先做赋值操作,再做自减1
 */
public class DataTypeDemo8 {
    public static void main(String[] args) {
//        int a = 10;
//        int c = a--;
//        System.out.println(a); //9
//        System.out.println(c); //10
//
//        int a1 = 10;
//        int c1 = --a1;
//        System.out.println(a1); //9
//        System.out.println(c1); //9
 
 
        int a = 10;
        int c = a++;
        System.out.println(a); //11
        System.out.println(c); //10
 
        int a1 = 10;
        int c1 = ++a1;
        System.out.println(a1); //11
        System.out.println(c1); //11
 
    }
}

Question1.

/*
        1:基本小题目
	        int a = 10;
	        int b = 10;
	        int c = 10;
	        a = b++;
	        c = --a;
	        b = ++a;
	        a = c--;
	请分别计算出a,b,c的值
 */
public class OptArithmeticDemo2 {
    public static void main(String[] args) {
        int a = 10;
        int b = 10;
        int c = 10;
 
        a = b++; // a=10  ,b=11  ,c=10
        c = --a; // a=9  ,b=11  ,c=9
        b = ++a; // a=10  ,b=10  ,c=9
        a = c--; // a=9  ,b=10  ,c=8
 
        System.out.println(a); // 9
        System.out.println(b); // 10
        System.out.println(c); // 8
    }
}

Question2.

/*
                int a = 4;
                int b = (a++)+(++a)+(a*10);
 */
public class OptArithmeticDemo3 {
    public static void main(String[] args) {
        int a = 4;
        int b = (a++)+(++a)+(a*10);
        //        4     6      60
        //       a=5   a=6    a=6
 
        System.out.println(a);//6
        System.out.println(b);//70
    }
}

标签:10,Java,++,System,--,int,out
From: https://www.cnblogs.com/sishuiliuyun/p/16801514.html

相关文章

  • 中医谚语知识
    1、若要不失眠,煮粥加白莲。2、心血气不足,桂圆煨米粥。3、萝卜小人参,常吃有精神。4、常吃萝卜和葱姜,不用医生开药方。5、常吃萝卜常喝茶,不用医生把药拿。6、吃萝卜,喝热茶,郎......
  • 浅析基于AI智能识别技术的明厨亮灶智能化监管方案
    以云计算、大数据、人工智能为代表的新兴技术,不断驱动着视频监控与视频应用等各领域业务层面的创新,同时AI计算机视觉技术的深度应用,也将成为各行各业有效的AI+视频监控解决......
  • Java内存模型(JMM)详解
    目录什么是JMM?Java运行时内存区域与硬件内存的关系Java内存区域和Java内存模型有何区别?Java线程与主内存的关系什么是主内存?什么是本地内存?线程间通信重温Java并发三......
  • C++代码模板
    #include<iostream>#include<cstdio>#include<string>#include<cstring>#include<algorithm>#include<cmath>#include<map>#include<vector>#definelllonglong......
  • uec++面试
    在UE4中有三种字符类型:FName,FText和FString。这三种类型可以互相转换。FName足无法被修改的字符串,大小写不敏感。从语义上讲,名宇也应该是唯一的。不管同样的宇符串出现......
  • String.format()的用法
    String.format()字符串常规类型格式化的两种重载方式format(Stringformat,Object…args)新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format......
  • da
    新建子任务时标题时间负责人必填内容补充区有值显示,没有值不显示补充信息主任务详情显示待审核,待审核的任务不允许选择计划和进行时状态选择负责人&来源后重选没有记住......
  • 阿里云CLB代理https转发到harbor
    阿里云CLB代理https转发到harbor背景原来的harbor仓库和业务应用在同一台机器上,且没有域名。现在需要迁移到一台单独机器上并配置域名。迁移harbor#原来的harbor在启......
  • Vue的computed和watch的区别是什么?
    一、computed介绍computed用来监控自己定义的变量,该变量在data内没有声明,直接在computed里面定义,页面上可直接使用。//基础使用{{msg}}<inputv-model="name"/>......
  • BigDecimal
    在需要精确的小数计算时再使用BigDecimal,BigDecimal的性能比double和float差,在处理庞大,复杂的运算时尤为明显。故一般精度的计算没必要使用BigDecimal。尽量使用参数类型......