529 Stimmen

Unterschied zwischen parseInt() und valueOf() in Java?

Wie ist parseInt() verschieden von valueOf() ?

Für mich scheinen sie genau das Gleiche zu tun (gilt auch für parseFloat() , parseDouble() , parseLong() usw., wie unterscheiden sie sich von Long.valueOf(string) ?

Welcher dieser beiden Begriffe ist zu bevorzugen und wird üblicherweise am häufigsten verwendet?

-2voto

  1. Im Falle von ValueOf -> wird ein Integer-Objekt erstellt, kein primitiver Typ und keine statische Methode.
  2. Im Falle von ParseInt.ParseFloat -> wird der entsprechende primitive Typ zurückgegeben. und ist eine statische Methode.

Je nach Bedarf sollten wir einen davon nutzen. Im Falle von ValueOf, da es ein Objekt instanziiert, wird es mehr Ressourcen verbrauchen, wenn wir nur den Wert eines Textes benötigen, sollten wir parseInt, parseFloat usw. verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X