`
xizhenyin
  • 浏览: 53082 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

java i++与++i区别

阅读更多
public class test{ 

          public static void main(String args[]){

                int i = 0 , j ;

                for(j=0;j<5;j++){

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

                }

         }

}

 

结果

i=0
i=0
i=0
i=0
i=0

 

public class test{ 

          public static void main(String args[]){

                int i = 0 , j ;

                for(j=0;j<5;j++){

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

                }

         }

}

 i=1
i=2
i=3
i=4
i=5

分享到:
评论

相关推荐

    浅谈c i++与java i++的区别

    浅谈c i++与java i++的区别 在编程语言中,increment运算符(++)是一个非常常用的操作符,它可以将变量的值增加1。但是,c语言和java语言在使用increment运算符时存在着一些区别,这篇文章将深入探讨c语言和java...

    谈谈Java中的i++

    这是和JVM的内存分配有关,JVM在处理这段带代码时,会先把i++的结果赋值给一个临时变量temp,然后再将这个临时变量的值赋值给i。即如下: int i = 0; int temp; // i = i++; int a = temp = i++;// 临时变量...

    java中对 i=i++ 的 解释(反编译出java虚拟机指令的)

    在Java编程语言中,`i=i++`是一个典型的自增表达式,它的行为可能会引起一些混淆,特别是当对比于其他编程语言如C或C++时。这个表达式在Java中的行为可以通过反编译成Java虚拟机(JVM)指令来理解。 首先,让我们...

    java中for(int i= 0; i<=10;i=i++)System.out.print(i);为什么无限输出0

    ### Java中的自增运算符与循环控制 在Java编程语言中,`for`循环是一种常用的迭代结构,用于重复执行一段代码直到满足特定条件为止。在本文中,我们将深入探讨一个有趣的`for`循环示例,并解释为什么该示例会导致一...

    Java中i++与++i的区别和使用

    Java中i++与++i的区别和使用 Java 中的 i++ 和 ++i 是两个常用的操作符,它们都是对变量进行加 1 或减 1 的操作,但是它们的执行顺序和结果却有着很大的区别。 首先,让我们来了解一下 i++ 和 ++i 的定义。i++ 是...

    i = i++ 代码分析

    在 Java 中,i = i++ 代码的执行结果可能会让人感到意外。下面我们将对这段代码进行详细的分析。 首先,让我们看一下这段代码: ```java int i = 0; i = i++; System.out.println(i); ``` 乍看之下,人们可能会认为...

    为什么(i++)不能做左值,而(++i)可以

    与之相对的是前缀递增运算符++i的实现,它通常不需要额外的空间,直接对原始变量进行修改。因此,前缀递增运算符返回的是对原始变量的引用,允许对原始变量的内存地址进行操作,如下所示: ```cpp int i = 0; int* ...

    测试i++和++i的区别

    使用++i和i++可以使迭代操作变得容易,但是两者到底区别在哪可以从这个程序中得知,使用java语言编写

    java中的i++和++i的区别详解

    "java中的i++和++i的区别详解" Java中的i++和++i是两个非常重要的运算符,它们都是对变量进行自加操作,但是它们的执行顺序和结果却有所不同。 首先, let's 看一下它们的定义: * i++:后加加,先使用变量的当前...

    c++的左值右值 i++与++i的区别.docx

    C++ 中的左值和右值、i++ 与 ++i 的区别 在 C++ 编程语言中,左值(Lvalue)和右值(Rvalue)是两个重要的概念,它们在变量和表达式中的角色不同,理解这两个概念对于编写正确和高效的代码非常重要。 左值(Lvalue...

    Core+Java+Volume+I+Fundamentals+Ninth+Edition

    《Core Java Volume I Fundamentals Ninth Edition》是一本关于Java基础知识的书籍,它是第九版。这本书籍的作者是Cay S. Horstmann和Gary Cornell,由Pearson Education公司出版。书籍涵盖了Java编程语言的基础知识...

    JavaSwing + I/O 图书管理系统 课设

    JavaSwing + I/O 图书管理系统 课设 源代码

    深入解析C/C++/Java/JS中的i++与++i递增操作

    内容概要:详细讲解了在C、C++、Java、JavaScript等多种编程语言里,前缀递增(++i)与后缀递增(i++)的具体区别及其使用时机。文章指出两者虽然最终都使变量增加了1,但在复合表达式中因为执行顺序的不同会产生...

    while(i++and++i)_helloworld_

    在编程语言中,如C++或Java,"i++"和"++i"都是自增操作符,它们用于增加变量的值。这两个操作符的主要区别在于它们如何处理变量的值和何时更新这个值。 首先,让我们理解"i++"。这个操作符被称为后缀自增。当你在...

    i ++ && ++ i

    在Java编程语言中,`i++` 和 `++i` 是两种不同的自增操作符,它们在表达式中的行为和优先级是理解此问题的关键。`i++` 是后置自增运算符,它首先使用变量`i`的当前值,然后将其加1;而`++i` 是前置自增运算符,它先...

    java代码-i=3; a=i++; i+=a; \u6c42i=

    在Java编程语言中,`i=3; a=i++; i+=a;` 是一段涉及到变量赋值和自增操作的代码。这段代码包含了几个关键的知识点,我们将逐一深入讲解。 首先,`i=3;` 这一行是初始化一个整型变量 `i` 并赋予其初始值 3。这是在...

    基于uniapp的租房管理小程序(Java+SpringBoot+Vue+redis+mysql)可做毕设参考

    基于uniapp的租房管理小程序(Java+SpringBoot+Vue+redis+mysql)可做毕设参考、基于uniapp的租房管理小程序(Java+SpringBoot+Vue+redis+mysql)可做毕设参考,基于uniapp的租房管理小程序(Java+SpringBoot+Vue+redis+...

    基于react+javaspring+mysql的知识分享系统源码+数据库.zip

    本系统是一个知识分享系统,可在本系统发布文章与别人分享自己的知识;可申请管理权限,可以获得发布广告、管理用户、管理评论等功能的操作权限。 ​ 目前系统处于初步开发阶段,系统bug还很多,且由于经验不足,...

    Java + mysql 学生宿舍管理系统.zip

    Java + mysql 学生宿舍管理系统.zipJava + mysql 学生宿舍管理系统.zipJava + mysql 学生宿舍管理系统.zipJava + mysql 学生宿舍管理系统.zipJava + mysql 学生宿舍管理系统.zipJava + mysql 学生宿舍管理系统.zip...

Global site tag (gtag.js) - Google Analytics