C#では、二次関数で呼び出されるとITの値が変更され、メイン関数も変更されます。
REFキーワードにより、パラメーターが参照によって渡されます。効果は、コントロールがコールメソッドに渡されると、メソッドのパラメーターに加えられた変更が変数に反映されることです。 REFパラメーターを使用するには、メソッド定義とメソッド呼び出しの両方がREFキーワードを明示的に使用する必要があります。
OUTキーワードにより、パラメーターが参照によって渡されます。これは、REFキーワードに似ていますが、REFでは変数を渡す前に初期化する必要があることを除きます。 OUTパラメーターを使用するには、メソッド定義と呼び出しメソッドの両方がOUTキーワードを明示的に使用する必要があります。
JavaはC#のようではありません。 Javaには、アドレスを渡すオブジェクトタイプパラメーターのみがあります。 Javaの基本型変数がパラメーターを作成する場合、値のみを渡します。
解決策は、Javaクラスを関数のパラメータータイプとして使用することです。
これが私が書いた例です:
ファイル名:byrefvariable.java
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- system.out.println( "テストは、"+test.varを変更するパラメーターとして渡されます); } public static void changeit(obj a){a.var = 12580; }} class obj //ここでクラスを定義しました。 {int var = 0;}上記は、編集者がもたらすJavaの参照によりC#Syntaxを実装する方法のすべての内容です。私はそれがすべての人に役立ち、wulin.comをもっとサポートすることを願っています〜