スタックの質問をしたものです。
また、不思議な現象に遭遇したので、質問させていただきます。

Penis myPenis = new Penis(10);

for ( int i ; i < 100 ; i < i++ ) {
myPenis.use();
}

System.out.println(myPenis.length() + "cm");

上のプログラムを実行すると、何故か、"3cm"と表示されます。コンストラクタの引数は
一切触ってないのに、値が変ってしまいます。これも処理系というか実行環境依存なんでしょうか??
ちなみに、クラス宣言は以下の通りです。

class MyPenis {
private int mLength;
MyPenis(int length) {
fLength = length;
}
public use() {
System.out.println("ドピュ!!");
}
}