Em C#, o valor é alterado quando chamado na função secundária, e a função principal também será alterada.
A palavra -chave REF faz com que os parâmetros sejam passados por referência. O efeito é que, quando o controle é transmitido de volta ao método de chamada, quaisquer alterações feitas nos parâmetros no método serão refletidas na variável. Para usar o parâmetro REF, a definição do método e a chamada de método devem usar a palavra -chave REF explicitamente.
A palavra -chave externa faz com que os parâmetros sejam passados por referência. Isso é semelhante à palavra -chave REF, exceto que o REF exige que as variáveis sejam inicializadas antes de serem passadas. Para usar o parâmetro OUT, tanto a definição do método quanto a chamada de método devem usar a palavra -chave externa explicitamente.
Java não é como C#. Java possui apenas parâmetros de tipo de objeto que passam endereços. Quando as variáveis de tipo básico de Java produz parâmetros, elas passam apenas valores.
A solução é usar as classes Java como o tipo de parâmetro da função.
Aqui está um exemplo que escrevi:
Nome do arquivo: byrefvariable.java
// --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("O teste é passado como um parâmetro para alterar"+test.var); } public static void mude (obj a) {a.var = 12580; }} classe obj // defini uma classe aqui. {int var = 0;}O exposto acima é todo o conteúdo do método de implementação da sintaxe C# por referência em Java que o editor traz para você. Espero que seja útil para todos e apoie mais wulin.com ~