Új hozzászólás Aktív témák

  • vgergo

    aktív tag

    Sziasztok
    Az alábbi kód megértéséhez kérnék segítséget:
    Forráskód:
    package proba;

    public class NewClass {

    static void aa(int i) {
    i++;
    }
    static void bb(Integer i) {
    i++;
    }
    static void cc(int[] i) {
    i[0]++;
    }
    static void dd(int[] i) {
    i = null;
    }
    public static void main(String[] args) {
    int a = 9;
    Integer b = 9;
    int[] c = {9};
    int[] d = {9};

    System.out.println(a);
    aa(a);
    System.out.println(a);
    System.out.println("-------------------------------");
    System.out.println(b);
    bb(b);
    System.out.println(b);
    System.out.println("-------------------------------");
    System.out.println(c[0]);
    cc(c);
    System.out.println(c[0]);
    System.out.println("-------------------------------");
    System.out.println(d[0]);
    dd(d);
    System.out.println(d[0]);

    }


    }

    Eredmény:
    run:
    9
    9
    -------------------------------
    9
    9
    -------------------------------
    9
    10
    -------------------------------
    9
    9
    BUILD SUCCESSFUL (total time: 0 seconds)

    6. helyen miért 10 szerepel, míg a többi helyen csak 9?
    Segítséget előre is köszönöm!

Új hozzászólás Aktív témák