10 érdekes kérdés java, amely akkor lehet kérni, az interjú során

Mi történik, ha írásban System.out.println (null); ?

Ez történik, természetesen, a fordító hibát. A println eljárás számos változatban. Meg lehet venni a String. Tárgy vagy char []. Amikor át ezt a funkciót érv null a fordító nem tudja meghatározni, hogy melyik a három módszer kapcsolatot.

  • public void prinltln (String str)
  • public void prinltln (char [] ch)
  • public void prinltln (Object ch)

A fordítóprogram System.out.println (null) hívás nem egyértelmű, mivel a kimeneti null „egy többé vagy kevésbé lehet megközelíteni két módszer: println (karakterlánc) és println (char []). De a fordító nem tudja, hogy melyik konkrét módszert kell alkalmazni. A fordításhoz sikeres volt, akkor írna:

De itt óvatosnak kell lennünk. Hívás System.out.println ((char []) null); vezet kizárásával futásidejű kivétel.

Érdekes az Ön számára

Anonymous munkát programozók

Hibát talált? Válasszon egy filmet, és küldje el a Ctrl + Enter.

Kapcsolódó cikkek