成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java中泛型的使用代碼,java泛型詳解

java泛型問題代碼如下:

//是這樣嗎?

成都創(chuàng)新互聯(lián)是一家專業(yè)提供吉安企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為吉安眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。

public class FTestDraw {

public static void main(String[] args) {

DrawMethodShape dm = new DrawMethodShape(new Circle());

dm.shape.draw();

}

}

abstract class Shape{

abstract void draw();

}

class Circle extends Shape{

@Override

void draw() {

System.out.println("這是圓形");

}

}

class Rectangle extends Shape{

@Override

void draw(){

System.out.println("這是長方形");

}

}

class Triangle extends Shape{

@Override

void draw(){

System.out.println("這是三角形");

}

}

class DrawMethodT extends Shape{

T shape = null;

public DrawMethod(T tt){

shape = tt;

}

}

java 泛型的幾種用法

1. public class DAOT {

/**

* 泛型類

* 聲明類的同時(shí)聲明泛型類型

* 1.方法的返回值可以是使用聲明的泛型類型

* 2.方法的參數(shù)也可以是聲明類的泛型類型

* 3.方法體內(nèi)可以使用泛型類型

*/

public T get(Integer id){

return null;

}

public void save(T entity){

}

}

2.

/**

* 泛型方法: 在方法聲明時(shí), 同時(shí)聲明泛型. 在方法的返回值, 參數(shù)列表以及方法體中都可以使用泛型類型.

* public static T T get(Integer id){

* T result = null;

* return result;

* }

* 把指定類型的數(shù)組中的元素放入到指定類型的集合中

*/

java中泛型的使用

一般使用在集合上,比如現(xiàn)在將一個(gè)字符串類型放在集合里面,這時(shí)候,放入集合的字符會失去其本身的類型,只能是object類型,比如想要對這這個(gè)值進(jìn)行轉(zhuǎn)換, 很容易出現(xiàn)類型轉(zhuǎn)換錯誤??梢允褂梅盒徒鉀Q這個(gè)問題。

java中什么是泛型,怎么用泛型?

這是在各種Java泛型面試中,一開場你就會被問到的問題中的一個(gè),主要集中在初級和中級面試中:

1:什么是泛型?

泛型就是廣泛的類型,也是一種數(shù)據(jù)類型,而這種數(shù)據(jù)類型可以是任意類型,編寫過程中當(dāng)中不能確定類型,創(chuàng)建對象時(shí)必須指定具體類型,不指定也可以,但是會出現(xiàn)一些錯誤。

泛型是編譯器行為,只能在編譯期有效,如果能夠跨過編譯器,那么泛型就沒有任何意義了。

2、泛型類

怎么定義泛型類?

在類后面加,中可以編寫任意長度任意字符,不能是數(shù)值。(一般用26個(gè)大寫英文字母表示)

泛型類 具體類型 變量名 = new 泛型類();

3.怎么使用泛型

有以下幾種使用場景以及放在那種位置

泛型只能定義引用數(shù)據(jù)類型,而不能使用基本數(shù)據(jù)類型

泛型類、泛型方法、泛型接口、泛型通配符

例如:作用在類上時(shí)( public class Animal E { E pet; } ) , 泛型跟在類后邊,可以指定用了泛型的類內(nèi)部的 pet 的類型。

作用在對象上時(shí)( AnimalDog str = new AnimalDog(); ) , 泛型跟在類后邊 , 使得對象類的的 pet 屬性為 Dog類型。

網(wǎng)站題目:java中泛型的使用代碼,java泛型詳解
轉(zhuǎn)載注明:http://jinyejixie.com/article34/dsssope.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、移動網(wǎng)站建設(shè)、做網(wǎng)站網(wǎng)站排名、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
徐州市| 河南省| 平遥县| 英德市| 蒲江县| 张家界市| 双鸭山市| 界首市| 和顺县| 万山特区| 大厂| 石家庄市| 凌源市| 满城县| 吉首市| 长岛县| 青海省| 临海市| 浦江县| 保靖县| 屯昌县| 潼南县| 东丽区| 固镇县| 涟水县| 仪陇县| 新和县| 弥勒县| 呈贡县| 饶平县| 清流县| 图们市| 广东省| 丹阳市| 柯坪县| 麻江县| 霍邱县| 盘锦市| 泸水县| 吴江市| 南开区|