Бүтүн жана Float ортосундагы айырма

Мазмуну:

Бүтүн жана Float ортосундагы айырма
Бүтүн жана Float ортосундагы айырма

Video: Бүтүн жана Float ортосундагы айырма

Video: Бүтүн жана Float ортосундагы айырма
Video: Сельхоз техника из Европы. Как просто и выгодно купить б/у сельхозтехнику из Европы. 2024, Ноябрь
Anonim

Негизги айырма – бүтүн сан менен Float

Float жана Double - бул примитивдүү берилиштердин түрлөрүн конвертациялоо үчүн колдонулган башка таңгыч класстар. Кээде примитивдүү берилиштердин түрүн объектке айландыруу жана объектти алгачкы маалымат түрүнө которуу талап кылынат. Бул үчүн, Wrapper класстарын колдонсо болот. Java сыяктуу программалоо тилдеринде Wrapper класстары бар. Алар бул өзгөртүү процесси үчүн колдонулат. Ороо классы – бул типтерди камтыган класс. Бул типтер ошол типтерге муктаж болгон башка класста объекттин инстанцияларын жана методдорун түзүү үчүн колдонулушу мүмкүн. Javaда сегиз примитивдүү тип бар. Алар int, short, байт, long, буль, char, float жана double. Логикалык берилиштер түрү үчүн тиешелүү орогуч классы буль болуп саналат. Char берилиштер түрү үчүн орогуч классы символ болуп саналат. Short, Byte, Integer, Long, Float жана Double башка орогуч класстары. Примитивдүү маалымат түрүн автоматтык түрдө объектке айландыруу автобокс деп аталат. Объектти примитивдүү түргө автоматтык түрдө айландыруу кутудан чыгаруу деп аталат. Бул макалада Integer жана Float эки орогуч класстары талкууланат. Integer менен Float ортосундагы негизги айырма - Integer - бул int примитивдик берилиштердин түрүнө тиешелүү орогуч класс, ал эми Float - калкып чыгуучу примитивдик берилиштердин түрүнө байланыштуу орогуч классы.

Бүтүн сан деген эмне?

Integer – Java тилиндеги орогуч классы. Тиешелүү маалымат түрү int. Ал int маалымат түрүн объектке же объектти intке айландыруу үчүн колдонулат. Integer орогуч классы менен төмөнкү мисалды караңыз.

Integer жана Float ортосундагы айырма
Integer жана Float ортосундагы айырма

01-сүрөт: Бүтүн санды орогуч классы бар программа

Жогорудагы программага ылайык, x int түрүндөгү өзгөрмө. Ал 10 маанисин камтыйт. Integer.valueOf intти Integer тибиндеги объектке айландыруу үчүн колдонулат. х өзгөрмө методдун маанисине өткөрүлөт. Ошо сыяктуу эле, int бүтүн санга айландырылат.

y - Integer түрүндөгү объект. 5-маани конструкторго берилет. intValue ыкмасын колдонуу менен, ал объект int маалымат түрүнө айландырылат. Бул конверттелген маани int кармай турган z өзгөрмөсүнө сакталат.

Integer жана Float_Figure 02 ортосундагы айырма
Integer жана Float_Figure 02 ортосундагы айырма

02-сүрөт: Автобокс жана кутудан чыгаруу мисалы1

Жогорудагы программага ылайык, x өзгөрмөсүндө int бар. Аны бүтүн санга дайындоодо компилятор автоматтык түрдө бүтүн санды жазат.valueOf(x) ички. Бул автобокс. 'a' Integer түрүнө кирет. 6 мааниси конструкторго берилет. a маанисин bга дайындоодо компилятор автоматтык түрдө a.intValue() ичине жазат. Бул кутудан чыгуу.

Float деген эмне?

Float – Java тилиндеги орогуч классы. Тиешелүү маалымат түрү флоат болуп саналат. Ал флоат маалымат түрүн объектке айландыруу үчүн же объектти флотка айландыруу үчүн колдонулат. Float орогуч классы менен төмөнкү мисалды караңыз.

Integer жана Float_figure 03 ортосундагы айырма
Integer жана Float_figure 03 ортосундагы айырма

03-сүрөт: Float Wrapper классы бар программа

Жогорудагы программага ылайык, x float түрүндөгү өзгөрмө. Ал 20.5f маанисин камтыйт. Float.valueOf флоатты Float тибиндеги объектке которуу үчүн колдонулат. x өзгөрмөсү valueOf ыкмасына өткөрүлөт. Ошо сыяктуу эле, флоат Floatка айландырылат.

y - Float түрүндөгү объект. 10.5f мааниси конструкторго берилет. floatValue ыкмасын колдонуу менен, ал объект float маалымат түрүнө айландырылат. Бул конверттелген маани калкыма маанини кармай турган z өзгөрмөсүнө сакталат.

Integer жана Float ортосундагы негизги айырма
Integer жана Float ортосундагы негизги айырма

04-сүрөт: Автобокс жана кутудан чыгаруу мисалы2

Жогорудагы программага ылайык, x өзгөрмөсүндө калкыгыч бар. Аны Floatга дайындоодо компилятор автоматтык түрдө Float.valueOf(x) ичине жазат. Бул автобокс. "a" Float түрүнө кирет. 6.1f мааниси конструкторго берилет. a маанисин bга ыйгарганда, компилятор автоматтык түрдө a.floatValue() ичине жазат. Бул кутудан чыгуу.

Бүтүн жана Float ортосунда кандай окшоштук бар?

Integer жана Float экөө тең Java тилиндеги орогуч класстары

Бүтүн жана Float ортосунда кандай айырма бар?

Бүтүн сан жана Float

Бүтүн сан – объектке int примитив түрүндөгү маанини ороп алган класс. Float - бул объектке жөнөкөй түрдөгү float маанисин орогон класс.
Байланыштуу примитивдик берилиштердин түрү
Бүтүн сан - int берилиштер түрүнө тиешелүү орогуч класс. Float - калкып чыгуучу берилиштердин түрүнө тиешелүү орогуч классы.

Корытынды – Бүтүн жана Float

Javaда сегиз негизги примитивдүү тип бар. Алар int, short, байт, long, буль, char, float жана double. Кээде берилиштердин примитивдүү түрлөрүн объектке жана объектисин примитивдүү типтерге айландыруу керек болот. Бул үчүн Wrapper класстары колдонулат. Ар бир примитивдик типтин тиешелүү орогуч классы бар. Бул орогуч класстары бүтүн, кыска, байт, узун, логикалык, Char, Float жана Double. Бул макалада Integer жана Float ортосундагы айырма талкууланды. Integer менен Float ортосундагы айырма, Integer - int примитивдик берилиштер тиби менен байланышкан орогуч классы, ал эми Float - калкып чыгуучу примитивдик берилиштер тиби менен байланышкан орогуч классы.

Сунушталууда: