java的基本數(shù)據(jù)類(lèi)型有哪些 Java中l(wèi)ong和Long有什么區(qū)別?
Java中l(wèi)ong和Long有什么區(qū)別?long是基本類(lèi)型,Long是對(duì)象類(lèi)型Long又叫 long的包裝類(lèi),你的代碼中,用到了泛型,關(guān)于泛型的規(guī)定:1、泛型的類(lèi)型參數(shù)只能是類(lèi)類(lèi)型(包括自定義類(lèi)),不
Java中l(wèi)ong和Long有什么區(qū)別?
long是基本類(lèi)型,Long是對(duì)象類(lèi)型Long又叫 long的包裝類(lèi),你的代碼中,用到了泛型,關(guān)于泛型的規(guī)定:
1、泛型的類(lèi)型參數(shù)只能是類(lèi)類(lèi)型(包括自定義類(lèi)),不能是簡(jiǎn)單類(lèi)型。
2、同一種泛型可以對(duì)應(yīng)多個(gè)版本(因?yàn)閰?shù)類(lèi)型是不確定的),不同版本的泛型類(lèi)實(shí)例是不兼容的。
3、泛型的類(lèi)型參數(shù)可以有多個(gè)。
4、泛型的參數(shù)類(lèi)型可以使用extends語(yǔ)句,例如<T extends superclass>。習(xí)慣上稱(chēng)為“有界類(lèi)型”。
5、泛型的參數(shù)類(lèi)型還可以是通配符類(lèi)型。例如Class<?> classType = Class.forName(java.lang.String)請(qǐng)看第一條關(guān)于泛型的要求,其參數(shù)必須是類(lèi)類(lèi)型的,意味著,LinkedHashMap<Object,Long> cache=new LinkedHashMap<Object,Long>()中的參數(shù)類(lèi)型,必須采用表示類(lèi)類(lèi)型的Long.請(qǐng)采納!!