Езикът за програмиране Java е един от най-популярните езици за програмиране в днешно време. С понятия като , идва друга важна концепция за клас обвивка в java, която е от съществено значение за синхронизация в , и т.н. В тази статия ще обсъдим необходимостта от клас на обвивка в с различни примери. Следват концепциите, обсъдени в този блог:
Какво представлява класът на Java Wrapper?
Класът Wrapper осигурява механизъм за преобразуване на примитивни типове данни в обекти на клас обвивка. Следват еквивалентните обекти на клас обвивка на примитивни типове данни.
pl sql за начинаещи с примери
Примитивен тип данни | Клас обвивка |
инт | Цяло число |
char | Характер |
плувка | Плувка |
булев | Булев |
двойно | Двойна |
къс | Къс sql сървър урок за начинаещи с примери |
дълго | Дълго |
байт | Байт |
Следва пример за показване как можете да направите обект на клас на обвивка на Java.
class wrapperClass {public static void main (String args []) {Integer myInt = 5 символа myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
Изход: 5 Edureka
В горната програма използвахме класа на обвивката вместо примитивни типове данни.
Следват за да получите свързаната стойност от обектите на обвивката.
- intValue ()
- byteValue ()
- shortValue ()
- longValue ()
- doubleValue ()
- charValue ()
- floatValue ()
- booleanValue ()
По-долу е даден пример за използване на тези методи в програма:
class wrapperClass {public static void main (String args []) {Integer myInt = 10 Character myChar = 'edureka' Float myFloat = 10.25 System.out.println (myInt.intValue ()) System.out.println (myChar.charValue ( )) System.out.println (myFloat.floatValue ())}}
Изход: 10 edureka 10.25
По същия начин можете да използвате други методи като doubleValue (), shortValue (), longValue (), byteValue (), за да получите съответните стойности на обектите от класа на обвивката.
Нужда от клас Java Wrapper
- Те преобразуват примитивните типове данни в обекти.
- Обектите са необходими за модифициране на аргументите в метод.
- Класовете в java.util пакет работи само с обекти.
- Структури на данни в съхранявайте само обекти.
- Обекти помага за синхронизация в .
Автобокс
Автобоксирането е автоматично преобразуване на примитивните типове данни в обекти от съответния им клас обвивка.
внос java.util.ArrayList клас Autoboxing {публична статична празнота main (String args []) {char ch = 'e' Character e = ch ArrayList arraylist = new ArrayList () arraylist.add (10) System.out.println (arraylist .get (0))}}
Изход: 10
Разопаковане
Това е обратното на автобоксирането, където класът на обвивка се преобразува в съответния им примитивен тип данни.
import java.util.ArrayList class Unboxing {public static void main (String args []) {Character ch = 'e' char 'e' = ch ArrayList arraylist = new ArrayList () arraylist.add (10) int number = arraylist. get (0) System.out.println (число)}}
Изход: 10
В тази статия обсъдихме класа на обвивката в java, който помага при преобразуването на примитивните типове данни в съответните им обекти. Помага за синхронизация по време на многопоточност и различни други приложения. Java е универсален език с изобилие от ефективни и революционни концепции. Индустрията изисква от съвременния разработчик предварително да е задълбочен с основните концепции в езиците за програмиране, да овладее уменията си в Java с Edureka’s и стартирайте обучението си, за да станете разработчик на Java.
Имате въпрос към нас? Моля, споменете това в раздела за коментари в статията „Клас Wrapper в Java“ и ние ще се свържем с вас възможно най-скоро.