泛型的引入:
首先看一段**體會自動報錯。
// 看下面這個** 自動報錯
string strarray = new string[3];
strarray[0] = "hello";
strarray[1] = "world";
strarray[2] = 10;//因為指定了string型別,是不可以儲存int型別資料的。會自動報錯。
集合也模仿著陣列的這種做法,在建立物件的時候明確元素的資料型別。這樣就不會在有問題了。
而這種技術被稱為:泛型。
泛型:是一種把型別明確的工作推遲到建立物件或者呼叫方法的時候才去明確的特殊的型別。引數化型別,把型別當作引數一樣的傳遞。
格式:《資料型別》
此處的資料型別只能是引用型別。
好處:a:把執行時期的問題提前到了編譯期間 --回想上邊陣列報錯
b:避免了強制型別轉換
c:優化了程式設計,解決了黃色警告線
通過一段**來認識泛型到底是什麼。
public class genericdemo
《java入門第一季》之泛型方法和泛型介面
一 泛型方法。泛型方法 把泛型定義在方法上。格式 public 泛型型別 返回型別 方法名 泛型型別 t public void show t t 定義objecttool類 package cn.itcast 05 public class objecttool 定義objecttooldemo類...
python入門第一季
1.安裝python 終端輸入 wget 來一張linux操作命令圖把!mkdir p 是可以建立多級目錄 rm r 刪除當前目錄及包含的子目錄 2.常用資料型別舉例 3.程式結構體 注意事項 1 if else if elif else 等各類迴圈必須在此後新增 2 語句後不用新增分號 3 如果某...
java入門第一季 1 9 封裝
既然選擇了遠方,便只顧風雨兼程。將類的某些資訊隱藏在類的內部,不允許外部程式直接訪問,而是通過該類提供的方法來實現對隱藏資訊的操作和訪問 package com.zhb public class phone public void setsize float size public float ge...