【JAVA】范型的理解

【JAVA】范型的理解范型是 Java1 5 引入的新特性 主要目标是提高类型安全性并增强代码复用

大家好,欢迎来到IT知识分享网。

什么是范型?

        所谓范型,故名思意:“广泛类型”的意思。它是Java SE1.5的新特性,它可以接受任意类型的数据。除了基本数据类型,但是我们可以使用基本数据类型的包装类。

        范型可以用在类、接口、方法的创建,分别被称为【类范型】、【接口范型】、【方法范型】。

范型的作用?

1、范型的主要目标是提高java程序的类型安全性。

 // 不使用范型 Map map1 = new HashMap<>(); map1.put("temperature", "36度"); Double temperature = (Double) map1.get("temperature"); // 运行期间抛出异常 // 使用范型 Map<String, Double> map2 = new HashMap<>(); map2.put("temperature", 36.0); temperature = map2.get("temperature");

        Map集合是一个类范型,当不使用范型的时候传入的是Object对象,但是取值的时候我们分不清对应的值的类型,很有可能在运行期间发生类型转换错误。使用范型的时候则不会出现这种问题,因为我们指明了数据类型。如果类型不符合,则编译不会通过。

2,使代码具有更好的复用性

public interface UserRepo extends JpaRepository<User, String> { }

        JpaRepository是一个接口范型,里面定义了增删改查方法。我们在写Dao层接口的时候,就可以继承这个范型接口。传入相应的数据类型,达到代码复用的效果。

参考文章:

1,【JAVA】范型的理解

2,http://www.weixueyuan.net/view/6321.html

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/132027.html

(0)
上一篇 2025-08-03 17:45
下一篇 2025-08-03 18:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信