ポストインクリメント演算子
日本語 | 後置増加演算子 |
英語 | post increment operator |
ふりがな | ぽすといんくりめんとえんざんし |
フリガナ | ポストインクリメントエンザンシ |
「++演算子」の、変数の右に付けたもの。
「変数++;」形式で、次の行に移る直前に変数を1増やすことができる。
「後置インクリメント演算子」とも呼ばれる。
逆に、変数の左に++を付けたものを「プリインクリメント演算子」と呼ぶ。
「プリインクリメント演算子」との違いは、「プリインクリメント演算子」が評価時にその場で1増えるのに対し、ポストインクリメント演算子は次の行に移る直前に1増える点である。
ポストインクリメント演算子は、プリインクリメント演算子との違いである「次の行に移る直前に増える」という点を生かす場面がほとんどなく、逆にバグの原因となりやすいため、使用されない傾向にある。
「変数++;」形式で、次の行に移る直前に変数を1増やすことができる。
「後置インクリメント演算子」とも呼ばれる。
逆に、変数の左に++を付けたものを「プリインクリメント演算子」と呼ぶ。
「プリインクリメント演算子」との違いは、「プリインクリメント演算子」が評価時にその場で1増えるのに対し、ポストインクリメント演算子は次の行に移る直前に1増える点である。
ポストインクリメント演算子は、プリインクリメント演算子との違いである「次の行に移る直前に増える」という点を生かす場面がほとんどなく、逆にバグの原因となりやすいため、使用されない傾向にある。
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
public static void main( String[] args )
{
int i = 100;
System.out.println( i );
// 100
// 変数の右に付けるのがプリインクリメント演算子。
System.out.println( i++ );
System.out.println( i );
// 100
// 101
}
}
public class Sample
{
public static void main( String[] args )
{
int i = 100;
System.out.println( i );
// 100
// 変数の右に付けるのがプリインクリメント演算子。
System.out.println( i++ );
System.out.println( i );
// 100
// 101
}
}
// Sample.java public class Sample { public static void main( String[] args ) { int i = 100; System.out.println( i ); // 100 // 変数の右に付けるのがプリインクリメント演算子。 System.out.println( i++ ); System.out.println( i ); // 100 // 101 } }