当前位置:首页 > 技术 >

java中泛型类写法(java泛型的几种写法)

来源:原点资讯(m.360kss.com)时间:2023-04-10 13:36:00作者:YD166手机阅读>>

2.5.3通配符的下限限定

下限限定表示通配符的类型是T类以及T类的父类或者T接口以及T接口的符接口。注:该方法不适用泛型类。

语法结构:

public void showFlag(Generic<? super Integer> generic){ }

示例:

package cn.pxy.generics; public class ShowMsg { public void showFlag(Generic<? super Integer> generic) { System.out.println(generic.getFlag()); } }

package cn.pxy.generics; public class Test6 { public static void main(String[] args) { ShowMsg showMsg=new ShowMsg(); Generic<Integer> generic=new Generic<>(); generic.setFlag(20); showMsg.showFlag(generic); Generic<Number> generic1=new Generic<>(); generic1.setFlag(50); showMsg.showFlag(generic1); } }3.总结

泛型主要用于编译阶段,编译后生成的字节码 class 文件不包含泛型中的类型信息。 类型参数在编译后会被替换成 Object,运行时虚拟机并不知道泛型。因此,使用泛型时,如下几种情况是错误的:

1. 基本类型不能用于泛型。

Test<int> t;这样写法是错误,可以使用对应的包装类;Test<Integer> t ;

2. 不能通过类型参数创建对象。

T elm = new T(); 运行时类型参数 T 会被替换成 Object,无法创建 T 类型的对象,容易引起误解,所以在 Java 中不支持这种写法。

栏目热文

java中set的用法详解(java的get和set方法通俗解释)

java中set的用法详解(java的get和set方法通俗解释)

序欢迎来到全网最完整的java进阶知识系列教程!!!每天定时更新!!!本期是Java进阶知识系列的第五讲,继上一讲Lis...

2023-04-10 13:22:31查看全文 >>

java的set和get方法怎么写(java的get方法和set方法)

java的set和get方法怎么写(java的get方法和set方法)

推荐阅读前言what?你的 Java 代码中还充斥着大量的 set/get 方法?我们在刚开始学习 Java 语言的时候...

2023-04-10 13:41:15查看全文 >>

java类里为什么要有set和get方法(java中的set与get方法)

java类里为什么要有set和get方法(java中的set与get方法)

我们先来看看set和get这两个词的表面意思,set是设置的意思,而get是获取的意思,顾名思义,这两个方法是对数据进行...

2023-04-10 13:22:36查看全文 >>

肝病的克星鱼(肝病克星的草药)

肝病的克星鱼(肝病克星的草药)

饮食是人体进行自我调理的最基本的措施,不仅可有效改善自身营养状况,而且还可有效保护肝脏、改善肝脏的功能,从而加快疾病康复...

2023-04-10 13:27:50查看全文 >>

蜂蜜对乙肝有好处吗(肝最怕的3种菜)

蜂蜜对乙肝有好处吗(肝最怕的3种菜)

蜂蜜所含营养更容易被肠胃消化吸收,比如,对有症状慢性乙肝患者通常伴有上消化道不适,倒是可以选择适量食用蜂蜜,既补充营养,...

2023-04-10 13:24:42查看全文 >>

java中set和get后的括号用法(java中set的用法详解)

java中set和get后的括号用法(java中set的用法详解)

对于 java 初学者来说,set 和 get 这两个方法似乎已经很熟悉了,这两个方法就是 JAVA 编程中的基本用法,...

2023-04-10 13:41:39查看全文 >>

java类的get和set方法是灰色的(javaget方法和set方法有什么用)

java类的get和set方法是灰色的(javaget方法和set方法有什么用)

对于 java 初学者来说,set 和 get 这两个方法似乎已经很熟悉了,这两个方法就是 JAVA 编程中的基本用法,...

2023-04-10 13:31:23查看全文 >>

java中set和get用法(java中set集合的用法)

java中set和get用法(java中set集合的用法)

对于 java 初学者来说,set 和 get 这两个方法似乎已经很熟悉了,这两个方法就是 JAVA 编程中的基本用法,...

2023-04-10 13:21:23查看全文 >>

java中的get和set方法有什么用(javaget方法和set方法有什么用)

java中的get和set方法有什么用(javaget方法和set方法有什么用)

我们先来看看set和get这两个词的表面意思,set是设置的意思,而get是获取的意思,顾名思义,这两个方法是对数据进行...

2023-04-10 14:08:20查看全文 >>

java中set的用法整理(java里set如何使用)

java中set的用法整理(java里set如何使用)

Set是Java集合类中的一部分,继承了Collection接口。特点:Set中的数据不允许重复。基本操作1、创建Set...

2023-04-10 13:25:06查看全文 >>

文档排行