Java の前と後ろの違い (詳細な図とテキストの説明)
前にjava 追加しても追加しても混乱してよく分からない人も多いはず!今日は、表と裏の違いを説明するためにいくつかの例を示します。
実際には、覚えておく必要があるのは 1 つの文だけです。 の前には、最初に文を追加してから を使用する必要があり、 の後には、次のことを行う必要があります。最初にそれを使用してから、自分で追加してください。
前後の要約: 実際、誰もが覚えておく必要があるのは 1 つの文、before だけです。まず自分で追加してから使用し、次に自分で追加してから使用してください。
#以下の例を見て理解してください。
public class Test { public static void main(String[] args) { //测试,前加加和后加加 //前++和后++总结:其实大家只要记住一句话就可以了,前++是先自加再使用而后++是先使用再自加! int age = 6; //先自加,再使用(age先自加1,然后再打印age=7,此时age的值在内存中是7) System.out.println("age=" + ++age); //先使用,再自加(此时age的值在内存中是7,先打印age=7,然后age再自加1,所以此时打印age=7,但是其实此时age的值在内存中已经是8了) System.out.println("age=" + age++); //此时打印出来age=8 System.out.println("age=" + age); //先自加,再使用(此时age在内存中的值是8,先自加1,age的值在内存中就变成了9,然后再打印age,所以此时打印出9) System.out.println(++age); //先使用,再自加(此时age在内存中的值是9,先打印出9,然后age再自加1,自加完后,此时age在内存中的值是10) System.out.println(age++); //此时打印age是10 System.out.println(age); int index = 0; String[] names = {"令狐冲", "张无忌", "韦小宝", "杨过", "段誉", "乔峰"}; // System.out.println(names[index++]); //打印出令狐冲 // System.out.println(names[index]); //打印出张无忌 //以上两行代码注释掉,那么以下两行代码,就会打印出张无忌 //如果以上两行代码没有注释掉,那么以下两行代码,就会打印出韦小宝 System.out.println(names[++index]); //打印出张无忌 System.out.println(names[index]); //打印出张无忌 } }
java チュートリアル " ## から転載されました。 #
以上がJavaのpre++とpost++の違い(画像と文章で詳しく解説)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。