广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java中i++与++i的区别
  • 921
分享到

java中i++与++i的区别

java入门javai++++i区别 2017-03-13 03:03:47 921人浏览 猪猪侠
摘要

i++是先赋值,再运算,++i是先运算,再赋值。实例如下:package com.test; public class TestAdd { public static void main(String[] args) {

i++是先赋值,再运算,++i是先运算,再赋值。

实例如下:

package com.test;
 

public class TestAdd {
 
    public static void main(String[] args) {
        int a = 0;
        int b = a++;
        int c = ++a;
        System.out.println("a:" + a);
        System.out.println("b:" + b);
        System.out.println("c:" + c);
    }
 
}

int b = a++; 表示先把a的值赋值给b,然后计算+1。

int c = ++a; 表示先计算a的值+1,然后把a的值赋值给c。

如果没有变量接收 a++或++a的值,单纯的使用这2个++操作,结果没有任何区别。

同样a--和--a也是一样的道理。

推荐教程:java快速入门

--结束END--

本文标题: java中i++与++i的区别

本文链接: https://www.lsjlt.com/news/2483.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java中i++与++i的区别
    i++是先赋值,再运算,++i是先运算,再赋值。实例如下:package com.test; public class TestAdd { public static void main(String[] args) { ...
    99+
    2017-03-13
    java入门 java i++ ++i 区别
  • java中i=i++和j=i++的区别小结
    i=i++;j=i++的区别 i=i++-----------在java中 这个语句的前后顺序应该是这样的(tmp=i;i++;tmp==i) java的编译器在遇到i++和i- -...
    99+
    2022-11-12
  • java中的表达式i++和++i的区别
    区别:i++先赋值再自增;++i先自增再赋值。相关视频教程推荐:java视频教程例如: int i=0; System.out.println(i++); System.out.println(...
    99+
    2017-08-06
    java i++ ++i 区别
  • C语言中i++和++i的区别
    本篇内容主要讲解“C语言中i++和++i的区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言中i++和++i的区别”吧!i++ :先引用后增加++i :先...
    99+
    2022-10-19
  • for循环中 i++ 和 ++i 区别
    一、for循环中 i++的使用 for (int i = 0;i < 10;i++){ } 二、for循环中 ++i 的使用 for (int i = 0;i ...
    99+
    2023-09-12
    java c++ 开发语言 Powered by 金山文档
  • C语言举例讲解i++与++i之间的区别
    目录1.++i和i++的区别2.++i与i++哪个效率更高3.总结1.++i和i++的区别 众所周知的(也是学校教的),就是先自增再赋值还是先赋值再自增的区别。 #include&l...
    99+
    2022-11-13
  • C语言中的i++和++i有什么区别
    这篇文章主要讲解了“C语言中的i++和++i有什么区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言中的i++和++i有什么区别”吧!(1)如果只是看i++和++i,这两个是等价的,都...
    99+
    2023-06-03
  • c语言中i++和++i的区别是什么
    这篇文章主要讲解了“c语言中i++和++i的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“c语言中i++和++i的区别是什么”吧!我们先用 while 语句写一下 i++:for(...
    99+
    2023-06-27
  • 浅谈JVM 底层解析 i++和 ++i 区别
    目录一、前言二、代码实现三、字节码指令四、字节码解析1. 第一类问题2. 第二类问题3. 第三类问题4. 第四类问题一、前言 如果只用普通的知识解释i++和++i的话 i++ 先将...
    99+
    2022-11-12
  • 详解Python中表达式i += x与i = i + x是否等价
    前言 最近看到一个题目,看似很简单,其实里面有很深的意义,题目是Python 表达式 i += x 与 i = i + x 等价吗?如果你的回答是yes,那么恭喜你正确了50%,为什么说只对了一半呢? 按照...
    99+
    2022-06-04
    表达式 详解 Python
  • ThinkPHP中I()和create()方法有哪些区别
    这篇文章主要介绍了ThinkPHP中I()和create()方法有哪些区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ThinkPHP中I()方法接收数据和create()...
    99+
    2023-06-22
  • npm i常见命令有哪些区别
    这篇“npm i常见命令有哪些区别”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“npm i常见命令有哪些...
    99+
    2023-07-05
  • su、sudo、sudo su、sudo -i有什么区别
    这篇文章主要介绍了su、sudo、sudo su、sudo -i有什么区别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇su、sudo、sudo su、sudo -i有什么区别文章都会有所收获,下面我们一起来看...
    99+
    2023-06-27
  • HTML5中i、em、b、strong元素有什么区别
    这篇文章给大家分享的是有关HTML5中i、em、b、strong元素有什么区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。区别详解 首先,单从显示效果来看,在不额外添...
    99+
    2022-10-19
  • MySQL中的@i:=@i+1用法详解
    在MySQL中,@i:=@i+1是一个非常有用的表达式,用于在查询中生成一个递增的序列号。它可以帮助我们对结果进行编号,或者在需要连续的数字序列时提供便利。 我们先来了解一下MySQL中的用户变量。用户变量是一个用户定义的变量,其以@开头。...
    99+
    2023-09-09
    mysql 数据库 sql
  • 关于npm i几种常见命令的区别详解
    目录前言npm i -Snpm i -savenpm i -Dnpm i --save-devnpm i总结前言 在我们开发中会经常用到npm i 这个命令,有npm i -S,np...
    99+
    2023-03-06
    npm i命令 npm命令 npm
  • JAVA NIO下I/O的阻塞与非阻塞实现
    本篇内容介绍了“JAVA NIO下I/O的阻塞与非阻塞实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!当前环境jdk == 1.8代码地址...
    99+
    2023-06-02
  • java中“/”与“%”的区别
    区别:%是求模运算符,/是除运算符。%是求余运算,/是普通的除号。实例:System.out.println(3/5) = 0; System.out.println(2/5) = 0; System.out.println(4/5) ...
    99+
    2020-06-30
    java入门 java / % 区别
  • java中equals与“==”的区别
    区别:== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang....
    99+
    2017-05-07
    java equals == 区别
  • Java文件重定向与I/O流的关系是什么?
    在Java编程中,文件重定向和I/O流是两个非常重要的概念。它们之间有着密切的关系,本文将通过详细的解释和演示代码,来探讨Java文件重定向与I/O流的关系。 一、文件重定向 在Linux和Unix系统中,文件重定向是一种常见的操作。通过...
    99+
    2023-09-05
    文件 重定向 load
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作