關於基本型別int與包裝類integer的面試內容

2021-09-29 02:08:29 字數 563 閱讀 2776

首先integer是int的包裝類,然後int的預設值是0,並且int不能為null,而integer的預設值為null,即integer可以區分出為賦值和值為0的區別,例如:區分未參加考試和參加考試的零分。另外integer提供了多個與整數操作的方法,如將字串轉化為整數(integer.paseint(「str」)),integer還提供了最大值最小值的常量。

//下面**輸出的結果?

integer age1=18;

integer age2=18;

integer age3=

129;

integer age4=

129;

system.out.

println

(age1==age2)

system.out.

println

(age3==age4)

答:true,false

解析:該題考查的是面試者對於基礎型別的高頻區快取的掌握,因為integer的高頻區取值範圍(-128~127),所以在其區域內且包含(-128,127)的值會復用已有的快取。

基本型別包裝類

一 概述 1 將基本資料型別封裝成物件的好處在於可以在物件中定義更多的功能方法操作該資料。2 常用的操作之一 用於基本資料型別與字串之間的轉換。3 基本型別和包裝類的對應 byte,short,integer,long,float,double character,boolean 二 integer...

基本型別包裝類

基本資料型別的包裝類可以使用基本型別對應的類的相關成員變數和成員方法,相比於基本資料型別,包裝類更易於使用。八大基本資料型別 byte short int long float double char boolean 對應的包裝類 byte short integer long float doub...

基本型別包裝類

基本型別和包裝類的對應 byte byte short short int integer long long float float double double char character boolean boolean integer類在物件中包裝了乙個基本型別int的值。integer型別的...