Rumah >Java >javaTutorial >Apakah Perbezaan Antara Operator Penambahan/Penurunan Awalan dan Postfix di Java?

Apakah Perbezaan Antara Operator Penambahan/Penurunan Awalan dan Postfix di Java?

Susan Sarandon
Susan Sarandonasal
2024-12-14 10:00:20162semak imbas

What's the Difference Between Prefix and Postfix Increment/Decrement Operators in Java?

Memahami Operator Penambahan/Penurunan Awalan dan Pascafiks dalam Java

Di Java, pengendali suka dan -- boleh digunakan untuk menambah dan mengurangkan pembolehubah . Walau bagaimanapun, pengendali ini mempamerkan gelagat berbeza bergantung pada peletakan mereka berbanding dengan operan.

Pertimbangkan kod berikut:

int i = 3;
i++;
System.out.println(i);    // "4"
++i;
System.out.println(i);    // "5"
System.out.println(++i);  // "6"
System.out.println(i++);  // "6"
System.out.println(i);    // "7"

Dalam kod ini, nilai awal i ialah 3.

  • Tambahan Awalan ( ): Dalam penyataan seperti i, pengendali kenaikan diletakkan sebelum operan itu. Ini menyebabkan operan dinaikkan dahulu, dan kemudian nilainya digunakan dalam operasi. Sebagai contoh, dalam baris ketiga, saya menambah 1 kepada i (iaitu 5), dan kemudian mengembalikan 6.
  • Penambahan Postfix (i ): Dalam pernyataan seperti i , pengendali kenaikan diletakkan selepas operan. Ini menyebabkan operan digunakan dalam operasi dahulu, dan kemudian ia akan dinaikkan. Sebagai contoh, dalam baris keempat, i digunakan sebagai 6 (nilai semasanya), dan kemudian dinaikkan kepada 7.

Dengan memahami perbezaan antara operator kenaikan awalan dan postfix, kita boleh mengawal jujukan operasi dan mencapai hasil yang diingini.

Atas ialah kandungan terperinci Apakah Perbezaan Antara Operator Penambahan/Penurunan Awalan dan Postfix di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn