2016 - 2024

感恩一路有你

java装箱和拆箱的意义 Java为什么要有泛型?

浏览量:1592 时间:2021-03-27 10:12:13 作者:admin

Java为什么要有泛型?

Java中的泛型非常棒。这就是为什么我经常讨厌Java的原因之一。

让我们先谈谈泛型的主要功能:

1。加强类型安全。例如,如果定义了一个列表,那么只有string可以存储在其中,其他类型(从string派生的类型除外)是不允许的。类型安全应该反映在编译时和运行时。

2. 提高性能,减少类型转换和装箱次数。

让我们来谈谈Java泛型的奇妙之处:

1。Java泛型实现的原理称为类型擦除。无论代码中如何定义泛型,它们在编译后都会成为对象,因此在运行时无法实现类型安全。而且,java编译器不够聪明,很容易被欺骗。例如,调用第三方接口返回list,但实际得到的值可能与string无关。

因此,泛型类型2的性能没有变化。

现在学个JAVA编程之类的,有什么好的建议吗?入门的,报班有必要吗,求过来人指点?

首先,回答有关您的班级申请的问题。如果你是一名学生或刚刚工作了一两年,你可以申请学习java编程的课程,但你已经30岁左右了。不建议以学习编程为职业来申请课程。程序员现在喜欢年轻一点。

其次,我建议你如何学习。培训课程可以很快让你知道很多知识,涉及面广,缺乏深度,但对于找一份初级工作来说已经足够了。学习编程最重要的是多练习。

我希望我能帮助你。如果你有什么问题,可以问我。毕竟,我不了解你的情况,也不能给出具体的建议。

java装箱和拆箱的意义 装箱和拆箱的意义 java自动拆装箱

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。