Pomembnejše razredne metode v razredu Integer

public static int bitCount(int i)

Vrne število enic v dvojiški prezentaciji celega števila i.

System.out.println("Število enic v dvojiškem zapisu števila 5 je: " + Integer.bitCount(5));
	

public static Integer decode(String str)

Pretvori niz str v celo število. Niz str mora biti v formatu:

Če niz ne predstavlja števila v zgoraj opisanem formatu, metoda vrže NumberFormatException.

Integer a = Integer.decode("0xbaba");
Integer b = Integer.decode("017");
System.out.println("Število 0xbaba se v desetiškem številskem sestavu zapiše kot " + a);
System.out.println("Število 17 v osmiškem zapisu se v desetiškem številskem sestavu zapiše kot " + b);
	

public static int parseInt(String s,int radix)

Metoda deluje enako kot metoda valueOf(String s, int radix), le da vrne celo število in ne objekta, ki predstavlja to število.

public static int Integer.parseInt(String str)

Metoda sprejme niz ter ga pretvori v celo število. Če niz res vsebuje celo število nam to število vrne, v nasprotnem primeru pa vrže izjemo tipa NumberFormatException.

String stevilo = JOptionPane.showInputDialog("Vnesi celo stevilo");
int stevilo = Integer.parseInt(stevilo);
	

public static String toString(int i)

Vrne niz, v katerem je zapisana vrednost, ki jo predstavlja celo število i.

public static String toBinaryString(int i)

Vrne prezentacijo števila i v dvojiškem zapisu.

System.out.println("15 se v dvojiškem številskem sestavu zapiše kot: " + Integer.toBinaryString(15));
	

public static String toHexString(int i)

Vrne reprezentacijo števila i v šestnajstiškem zapisu.

System.out.println("15 se v šestnajstiškem številskem sestavu zapiše kot: " + Integer.toHexString(15));
	

public static String toOctalString(int i)

Vrne reprezentacijo števila i v osmiškem zapisu.

System.out.println("15 se v osmiškem številskem sestavu zapiše kot: " + Integer.toOctalString(15));
	

public static Integer valueOf(String s, int radix)

Metoda vrne objekt tipa Integer, ki predstavlja število, ki je v nizu s zapisana v številskem sistemu z bazo radix. Če števila ni mogoče pretvoriti, metoda vrže napako NumberFormatException. Baza mora biti znotraj meja Character.MIN_RADIX in Character.MAX_RADIX, ki sta statični spremenljivki razreda Character. Če ni, metoda vrže napako NumberFormatException.

	
Integer i = Integer.valueOf("121002", 3);
System.out.println("Število 121002 v trojiškem zapisu je " + i + " v desetiškem.");
i = Integer.valueOf("Kona", 27);
System.out.println("Število "Kona" v sedemindvajsetiškem zapisu je " + i + " v desetiškem.");