开发手册 欢迎您!
软件开发者资料库

Java泛型 - 原始类型

Java泛型原始类型 - 从简单和简单的步骤学习Java泛型,从基本到高级概念,包括概述,环境设置,通用类,类型参数命名约定,类型推断,多类型参数,参数化类型,原始类型,通用方法,有界类型参数,多个边界,内建类,通用列表,通用集,通用映射,通配符,上限有界通配符,无界通配符,下限有界通配符,通配​​符使用指南,类型擦除,通用类型擦除,通用方法擦除,泛型限制,无原始类型,无实例,无静态字段,无转换,无instanceOf,无数组,无例外,无过载。

如果类型参数在创建期间传递了npt,则原始类型是泛型类或接口的对象.下面的例子将展示上面提到的概念.

示例

使用您选择的任何编辑器创建以下java程序.

GenericsTester.java

package com.it1352; public class GenericsTester {   public static void main(String[] args) {      Box box = new Box();            box.set(Integer.valueOf(10));      System.out.printf("Integer Value :%d\n", box.getData());                  Box rawBox = new Box();            //No warning      rawBox = box;      System.out.printf("Integer Value :%d\n", rawBox.getData());            //Warning for unchecked invocation to set(T)      rawBox.set(Integer.valueOf(10));      System.out.printf("Integer Value :%d\n", rawBox.getData());            //Warning for unchecked conversion      box = rawBox;      System.out.printf("Integer Value :%d\n", box.getData());   }}class Box {   private T t;    public void set(T t) {      this.t = t;   }   public T getData() {      return t;   } }

这将产生以下结果.

输出

Integer Value :10Integer Value :10Integer Value :10Integer Value :10