3 svar
72 visningar
sampledragon5 behöver inte mer hjälp
sampledragon5 497
Postad: 19 jan 12:19 Redigerad: 19 jan 12:24

System.out.println()

Hej, jag förstår inte riktigt hur System.out.println() fungerar. Det jag inte förstår är att out variabeln är lika med null MEN hur tusan kan out variabeln (som inte refererar till ett objekt ) anropa funktionen println() ??  println() är en icke statisk metod dvs. en instans behövs för att anropa den....  (jag förstår således inte varför System.out.println() inte leder till nullPointerException)🤷‍♀️ 🤔

Laguna Online 30497
Postad: 19 jan 12:24

System.out är nog inte null. Varför tror du att den är det?

sampledragon5 497
Postad: 19 jan 12:26
Laguna skrev:

System.out är nog inte null. Varför tror du att den är det?

Jag tittade på hur System klassen ser ut, där står det:

public static final PrintStream out = null; 

Laguna Online 30497
Postad: 19 jan 15:23

Den sätts till någonting användbart när runtimesystemet startar.

Svara
Close