方法的過載則優選基本資料形參型別

2021-09-14 01:00:54 字數 2123 閱讀 1291

前言:對於形參是基本型別或包裝型別而已,方法的過載會優先選擇基本型別。

如下**所示:      

********************===basetype*************************===

public class basetype

public void f(long index)

public static void main(string args)

throws exception

}執行結果:

基本型別的方法被呼叫

基本型別的方法被呼叫

基本型別的方法被呼叫    

********************=onenumber2eightbit********************===

public class onenumber2eightbit

}執行結果:

**********===byte型別所佔的位元組數及二進位制位數**********====

byte的二進位制位數為:8

byte所佔的位元組數為:1

**********===short型別所佔的位元組數及二進位制位數**********===

short的二進位制位數為:16

short所佔的位元組數為:2

**********===char型別所佔的位元組數及二進位制位數**********====

char的二進位制位數為:16

char所佔的位元組數為:2

**********===int型別所佔的位元組數及二進位制位數***************

int的二進位制位數為:32

int所佔的位元組數為:4

**********===float型別所佔的位元組數及二進位制位數**********===

float的二進位制位數為:32

float所佔的位元組數為:4

**********===long型別所佔的位元組數及二進位制位數**********====

long的二進位制位數為:64

long所佔的位元組數為:8

**********===double型別所佔的位元組數及二進位制位數**********==

double的二進位制位數為:64

double所佔的位元組數為:8

***************==基本資料型別*************************==

資料型別      位元組    範圍

boolean        1    true|false

char              2    0~65535 

byte              1    -128~127

short             2    -32768~32767

int                 4    -2147483648~2147483647 

long              8    -9223372036854775808~9223372036854775807

float              4    -3.4e38~3.4e38 

double          8    -1.7e308~1.7e308

********************=包裝型別*************************=

(boolean、character、byte、short、integer、long、float、double)

**********=簡述f(integer.valueof(index))執行過程***************==

1、index通過valueof方法包裝成integer物件。

2、由於沒有f(integer index)方法,編譯器會把integer物件轉成int型別。

3、再由int型別自動擴充套件為long型別,找到對應方法,編譯結束。

注:位元組數高的不能向位元組數低的方法傳形參,位元組數低的可以向位元組數同等或高的方法傳形參。

方法的過載和可變的形參

兩同一不同 同個類,同個方法名,其他不同,都稱為過載。報錯情況 同類,同方法名,形參個數以及資料型別相等,變數不等 如 public void text int k int j public text int w,int z public void text int z 呼叫這個形參的方法時候,可以...

基本資料型別的包裝類

int integer 引用型別 byte byte short short long long double double char character float float 基本資料型別包裝類的乙個最大優勢是 便於和string型別轉換。基本資料型別變字串 基本資料型別 基本資料型別.tost...

基本資料型別的包裝類

package cn.dali.code30 包裝類 我們在使用基本資料型別的時候,可以直接使用。但沒有方法可以操作他們,所以我們把這些基本資料型別放在乙個類中,類中定義一些操作方法操作基本資料型別 這個類,我們稱之為包裝類。基本資料型別對應的包裝類名稱 byte byte short short ...