Java 运算符中 前++ 和后++ 的区别详解

简介: Java 运算符中 前++ 和后++ 的区别详解

一、前++ 和 后++的区别:

具体在代码中给出

@Test
    public void test3() {
        //前++ 先自加1 ,再运算
        int a = 10;
        int b = ++a;
        System.out.println("a=" + a + ",b=" + b);
        //后++ 先运算,再自加1
        int a1 = 10;
        int b1 = a1++;
        System.out.println("a1=" + a1 + ",b1=" + b1);
    }

这里所说的运算,其实就是赋值的意思。

输出结果:

a=11,b=11
a1=11,b1=10

二、前- - 和 后- -的区别:

@Test
    public void test4() {
        //前-- 先自减1 ,再运算
        int a = 10;
        int b = --a;
        System.out.println("a=" + a + ",b=" + b);
        //后-- 先运算,再自减1
        int a1 = 10;
        int b1 = a1--;
        System.out.println("a1=" + a1 + ",b1=" + b1);
    }

输出结果:

a=9,b=9
a1=9,b1=10


目录
相关文章
|
5天前
|
Java 开发者
Java面试题:请解释内存泄漏的原因,并说明如何使用Thread类和ExecutorService实现多线程编程,请解释CountDownLatch和CyclicBarrier在并发编程中的用途和区别
Java面试题:请解释内存泄漏的原因,并说明如何使用Thread类和ExecutorService实现多线程编程,请解释CountDownLatch和CyclicBarrier在并发编程中的用途和区别
10 0
|
6天前
|
Java 大数据
解析Java中的NIO与传统IO的区别与应用
解析Java中的NIO与传统IO的区别与应用
|
5天前
|
存储 算法 Java
Java面试题:深入探究Java内存模型与垃圾回收机制,解释JVM中堆内存和栈内存的主要区别,谈谈对Java垃圾回收机制的理解,Java中的内存泄漏及其产生原因,如何检测和解决内存泄漏问题
Java面试题:深入探究Java内存模型与垃圾回收机制,解释JVM中堆内存和栈内存的主要区别,谈谈对Java垃圾回收机制的理解,Java中的内存泄漏及其产生原因,如何检测和解决内存泄漏问题
11 0
|
4天前
|
存储 Java 程序员
Java面试题:请解释Java中的永久代(PermGen)和元空间(Metaspace)的区别
Java面试题:请解释Java中的永久代(PermGen)和元空间(Metaspace)的区别
32 11
|
1天前
|
Java 测试技术
day14:Java零基础-条件运算符
【7月更文挑战第14天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
14 3
|
4天前
|
存储 安全 Java
Java面试题:在JVM中,堆和栈有什么区别?请详细解释说明,要深入到底层知识
Java面试题:在JVM中,堆和栈有什么区别?请详细解释说明,要深入到底层知识
16 3
|
13天前
|
存储 Java
Java堆与栈的区别及应用
Java堆与栈的区别及应用
|
14天前
|
安全 Java 索引
带你快速掌握Java中的String类和StringBuffer类(详解常用方法 | 区别 )
带你快速掌握Java中的String类和StringBuffer类(详解常用方法 | 区别 )
|
3天前
|
存储 算法 Java
JAVA内存模型与JVM内存模型的区别
JAVA内存模型与JVM内存模型的区别
|
4天前
|
Java 编译器 程序员
Java面试题:解释Java中的异常处理机制,包括checked异常和unchecked异常的区别。
Java面试题:解释Java中的异常处理机制,包括checked异常和unchecked异常的区别。
10 0