<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Integer - Kama Kaczmarek</title>
	<atom:link href="https://kamakaczmarek.net/tag/integer/feed/" rel="self" type="application/rss+xml" />
	<link>https://kamakaczmarek.net/tag/integer/</link>
	<description>Strona z materiałami dla uczniów i nauczycieli</description>
	<lastBuildDate>Fri, 04 Jun 2021 11:29:23 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>6. JAVA &#8211; klasa Integer i przydatne funkcje</title>
		<link>https://kamakaczmarek.net/6-java-klasa-integer-i-przydatne-funkcje/</link>
		
		<dc:creator><![CDATA[Kama]]></dc:creator>
		<pubDate>Sat, 24 Apr 2021 16:08:00 +0000</pubDate>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[Integer]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[klasa]]></category>
		<guid isPermaLink="false">https://kamakaczmarek.net/?p=2572</guid>

					<description><![CDATA[<p>Klasa Integer, zwana również klasą opakowującą(wrapper class) zawiera w sobie gotowe do użycia funkcje, jest odpowiednikiem typu prostego int. Klasa ta opakowuje w obiekt wartość typu prostego int. Warto przeczytać dokumentację, możemy się przekonać, że typ złożony Integer daje nam więcej możliwości niż typ prosty int. Klasa Integer zawiera łącznie 5 zmiennych klasowych, które tak [&#8230;]</p>
<p>Artykuł <a href="https://kamakaczmarek.net/6-java-klasa-integer-i-przydatne-funkcje/">6. JAVA &#8211; klasa Integer i przydatne funkcje</a> pochodzi z serwisu <a href="https://kamakaczmarek.net">Kama Kaczmarek</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Klasa <strong>Integer</strong>, zwana również <strong>klasą opakowującą(wrapper class) </strong>zawiera w sobie gotowe do użycia funkcje, jest odpowiednikiem typu prostego int. Klasa ta opakowuje w obiekt wartość typu prostego int. Warto przeczytać <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Integer.html">dokumentację</a>, możemy się przekonać, że typ złożony Integer daje nam więcej możliwości niż typ prosty int.</p>



<p class="wp-block-paragraph">Klasa Integer zawiera łącznie 5 zmiennych klasowych, które tak naprawdę są stałymi <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &#8211; BYTES, MAX_VALUE, MIN_VALUE, SIZE I TYPE.</p>



<p class="wp-block-paragraph">Klasa Integer zawiera bardzo dużo przydatnych funkcji, oto niektóre z nich:</p>



<pre class="wp-block-preformatted prettyprint">package com.cku.basics;<br /><br />public class TypeInteger {<br />    public static void main(String[] args) {<br />        <br />        int liczba = 115;<br /><br />        //korzystanie ze stałych dostępnych w klasie Integer<br />        System.out.println("Typ int zawiera " + Integer.BYTES + " bajty");<br />        System.out.println("Typ int zawiera " + Integer.SIZE + " bity");<br />        System.out.println("Maksymalna wartość int to " + Integer.MAX_VALUE);<br />        System.out.println("Minimalna wartość int to " + Integer.MIN_VALUE);<br /><br />        //tworzenie obiektu<br />        //dzięki takiemu zabiegowi liczba zostaje przekonwertowana na obiekt i dostaje dostęp do funkcji wbudowanych dla tego typu złożonego<br />        Integer liczbaI = Integer.valueOf(liczba);<br />        //obecnie niezalecane użycie konstruktora: Integer val = new Integer(1);<br />        //konwersja na String<br />        System.out.println(liczbaI.toString());<br />        //konwersja na float<br />        System.out.println(liczbaI.floatValue());<br />        //konwersja na double<br />        System.out.println(liczbaI.doubleValue());<br />        //konwersja na long<br />        System.out.println(liczbaI.longValue());<br />        //konwersja na int<br />        System.out.println(liczbaI.intValue());<br /><br />        //nie musimy konwertować typu int na Integer, by skorzystać z funkcji statycznych dostępnych dla typu złożonego Integer<br />        //założeniem obiektowości jest możliwość korzystania z metod statycznych nie tworząc obiektu<br />        //przykład wywołania metod statycznych dla klasy Integer:<br />        //format szesnastkowy<br />        String hex = Integer.toHexString(liczba);<br />        System.out.println(hex);<br />        //format binarny<br />        System.out.println(Integer.toBinaryString(liczba));<br />        //format ósemkowy<br />        System.out.println(Integer.toOctalString(liczba));<br /><br />        //dekodowanie pozwala stworzyć int ze String<br />        System.out.println("Decode: " + Integer.decode(hex));<br />        System.out.println("Dekodowanie 0xFF " + Integer.decode("0xFF"));<br />        //możemy też przekształcić String na int tak<br />        System.out.println("Zmiana String na int " + Integer.parseInt("+2021"));<br /><br />        //możemy przekonwertować String z konkretnego systemu liczbowego<br />        //decymalny parseInt(String s, int radix)<br />        System.out.println("Z 10go: " + Integer.parseInt("-12345", 10));<br />        //ósemkowy<br />        System.out.println("Z 8kowego: " + Integer.parseInt("027", 8));<br />        //hexadecymalny<br />        System.out.println("Z hexa: " + Integer.parseInt("FF", 16));<br />        //z binarnego<br />        System.out.println("Z binarnego: " + Integer.parseInt("1100110", 2));<br /><br />        //możemy porównywać 2 liczby ze sobą, zwraca 0 gdy są równe, a -1 w przeciwnym wypadku<br />         System.out.println(Integer.compare(12,12));<br /><br />         Integer l1 = Integer.valueOf(2);<br />         Integer l2 = Integer.valueOf(2);<br />         System.out.println(l1.compareTo(l2));<br />        //lepsza metoda porównywania:<br />        System.out.println(l1.equals(l2));<br /><br />      <br />    }<br />}</pre>
<p>Artykuł <a href="https://kamakaczmarek.net/6-java-klasa-integer-i-przydatne-funkcje/">6. JAVA &#8211; klasa Integer i przydatne funkcje</a> pochodzi z serwisu <a href="https://kamakaczmarek.net">Kama Kaczmarek</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
