Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

Code Block
languagejava
titleCharacter
char c_prim = 'c';
Character c_class = new Character('c');
 
System.out.println(c_prim == c_class); // true

Her kan man se at java ikke skiller mellom variabler som er initialisert
gjennom den primitive datatypen, eller dens tilhørende klasse.

 

Code Block
languagejava
titleInteger
Integer first = new Integer(5);
Integer second = new Integer(5);
 
System.out.println(first.equals( == second)); // true

I tillegg ser man her at der java vanligvis skiller mellom objekter som inneholder samme
informasjon, er ikke dette tilfellet for klassene som pakker inn en primitiv datatype.

...

false

 

Typiske eksempler:

CharacterIntegerDouble
Character.toLowerCase(char)Integer.parseInt(String)Double.isInfinite(double)
Character.isWhitespace(char)Integer.doubleValue(int)Double.parseDouble(string)
Character.isDigit(char)Integer.toString(int)Double.compareTo(double)

...