В C#значение в нем изменяется при вызове во вторичной функции, и основная функция также изменится.
Ключевое слово 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; }} класс obj // Я определил класс здесь. {int var = 0;}Выше приведено все содержание метода реализации синтаксиса C# с помощью ссылки на Java, который редактор приносит вам. Я надеюсь, что это будет полезно для всех и поддерживать wulin.com больше ~