Обзор: Java метод передачи параметров механизма

Параметр Процесс прохождения

  Параметр для основных типов данных: значение данных

  Параметр ссылочные типы данных: значения адреса, String и т.д. неизменные объекты упаковки

 

Во-вторых, фактический случай

общественный  класс TestArgs { 

    общественный  статический  недействительный основной (String [] агдз) {
         Int = 1 ; 
        Строка ул = «привет» ; 
        Целое число J = 10 ; 
        Целое число [] массив = {1, 2, 3, 4, 5}; // 引用类型存在于堆上 
        MyData MyData = новый MyData (); 

        Foo (я, ул, J, массив, MyData); 

        System.out.println ( "я =" + I); 
        System.out.println ( "ул =" + ул); 
        System.out.println ( "J =" + J); 
        System.out.println ("Массив =" + из Arrays.toString (массив)); 
        System.out.println ( "mydata.i =" + myData.i); 
    } 

    общественного  статического  недействительного Foo ( Int I, S Строка, J Целое, Целый [] Массив , то MyData MyData) { 
        Я + = 1. ; 
        S + = "Мир" ; 
        J + = 1. ; 
        Array [ 0] = + 1. ; 
        myData.i . + = 1 ; 
    } 

} 

// объект присутствует MyData в куче, его свойства также присутствуют в куче 
класса MyData {
     Int I = 5. ; 
}

 

Операционные результаты следующим образом:

= 1
ул = Привет ,
J = 10
массив = [2, 2, 3, 4, 5]
mydata.i = 6

рекомендация

отwww.cnblogs.com/noperx/p/11316692.html