Бүтін және қалқыма арасындағы айырмашылық

Мазмұны:

Бүтін және қалқыма арасындағы айырмашылық
Бүтін және қалқыма арасындағы айырмашылық

Бейне: Бүтін және қалқыма арасындағы айырмашылық

Бейне: Бүтін және қалқыма арасындағы айырмашылық
Бейне: Математика. Масса. Жеңіл және ауыр. Масса өлшем бірлігі 2024, Қараша
Anonim

Негізгі айырмашылық – бүтін сан мен қалқыма

Float және Double - қарапайым деректер түрлерін түрлендіру үшін пайдаланылатын басқа орауыш сыныптары. Кейде қарапайым деректер түрін нысанға түрлендіру және нысанды қарапайым деректер түріне түрлендіру қажет. Ол үшін Wrapper сыныптарын пайдалануға болады. Java сияқты бағдарламалау тілдерінде Wrapper класстары бар. Олар осы түрлендіру процесі үшін пайдаланылады. Қаптама класы - типтерді инкапсуляциялайтын класс. Бұл түрлерді сол түрлерді қажет ететін басқа сыныпта нысан даналарын және әдістерін жасау үшін пайдалануға болады. Java тілінде сегіз қарабайыр түрі бар. Олар int, short, байт, ұзын, логикалық, char, float және double. Логикалық деректер түріне арналған сәйкес орауыш класы логикалық болып табылады. Char деректер түріне арналған орауыш класы таңба болып табылады. Short, Byte, Integer, Long, Float және Double басқа орауыш сыныптары болып табылады. Қарапайым деректер түрін автоматты түрде нысанға түрлендіру автобокс деп аталады. Объектіні қарапайым түрге автоматты түрде түрлендіру қораптан шығару деп аталады. Бұл мақалада Integer және Float екі орауыш класы талқыланады. Integer мен Float арасындағы негізгі айырмашылық Integer - int қарабайыр деректер түріне қатысты орауыш класы, ал Float - қалқымалы қарабайыр деректер түріне қатысты орауыш класы.

Бүтін деген не?

Integer - Java тіліндегі орауыш класы. Сәйкес деректер түрі int. Ол int деректер түрін нысанға түрлендіру немесе нысанды int түрлендіру үшін қолданылады. Integer орауыш класы бар төмендегі мысалды қараңыз.

Бүтін және қалқыма арасындағы айырмашылық
Бүтін және қалқыма арасындағы айырмашылық

01-сурет: бүтін орауыш класы бар бағдарлама

Жоғарыдағы бағдарламаға сәйкес x - int түріндегі айнымалы. Ол 10 мәнін қамтиды. Integer.valueOf int нысанын Integer типті нысанға түрлендіру үшін пайдаланылады. x айнымалысы әдіс мәніне беріледі. Сол сияқты, 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 әдісіне жіберіледі. Сол сияқты қалқыма қалқымалы күйге түрлендіріледі.

y - Float түріндегі нысан. 10.5f мәні конструкторға беріледі. floatValue әдісін қолдану арқылы бұл нысан қалқымалы деректер түріне түрлендіріледі. Бұл түрлендірілген мән қалқымалы мәнді сақтай алатын z айнымалысына сақталады.

Бүтін және қалқыма арасындағы негізгі айырмашылық
Бүтін және қалқыма арасындағы негізгі айырмашылық

04-сурет: автобокс және қораптан шығару мысалы2

Жоғарыдағы бағдарламаға сәйкес x айнымалысының қалқымалы мәні бар. Оны Float-қа тағайындағанда, компилятор автоматты түрде Float.valueOf(x) іштей жазады. Бұл автобокс. «a» Float түріне жатады. 6.1f мәні конструкторға беріледі. a мәнін b мәніне тағайындаған кезде компилятор автоматты түрде a.floatValue() мәнін іштей жазады. Бұл қорапты ашу.

Бүтін және Float арасында қандай ұқсастық бар?

Integer және Float екеуі де Java тіліндегі орауыш сыныптары

Бүтін және Float арасындағы айырмашылық неде?

Бүтін және Float

Integer – нысандағы int қарабайыр түрінің мәнін орап алатын класс. Float - объектіге қарабайыр түрдегі float мәнін орап алатын класс.
Қатысты қарапайым деректер түрі
Integer – int деректер түріне қатысты орауыш класы. Float - қалқымалы деректер түріне қатысты орауыш класы.

Қорытынды – Бүтін және Float

Java тілінде сегіз негізгі қарабайыр түрі бар. Олар int, short, байт, ұзын, логикалық, char, float және double. Кейде қарапайым деректер түрлерін объектіге және объектіні қарабайыр типтерге түрлендіру қажет. Ол үшін орауыш сыныптары пайдаланылады. Әрбір қарабайыр типте сәйкес орауыш класы бар. Бұл орауыш сыныптары бүтін, қысқа, байт, ұзын, логикалық, Char, қалқымалы және қос. Бұл мақала Integer мен Float арасындағы айырмашылықты талқылады. Integer мен Float арасындағы айырмашылық Integer - int қарабайыр деректер түріне қатысты орауыш класы, ал Float - қалқымалы қарабайыр деректер түріне қатысты орауыш класы.

Ұсынылған: