社区
非技术区
帖子详情
在java中有没有方法实现类似C++中的模板?
Huku
2002-03-07 08:00:49
在java中有没有方法实现类似C++中的模板?用Abstract方法?
...全文
132
回复
打赏
收藏
在java中有没有方法实现类似C++中的模板?
在java中有没有方法实现类似C++中的模板?用Abstract方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Java
泛型 与
C++
的
模板
有什么区别
C++
模板
: 功能更强大,支持复杂的
模板
元编程和特化,编译时生成不同版本的代码,性能上更具优势,但类型安全检查较晚,调试难度较高。
Java
泛型: 提供类型安全、简单易用的泛型机制,适合大多数应用场景,运行时使用类型擦除,限制了灵活性和某些高级用法,但带来了更简洁的字节码和运行时表现。
JAVA
不支持
C++
的
模板
Java
的特性比
C++
少得多。
Java
不支持
模板
。只支持很少的
类似
于
C++
模板
的语法来
实现
很有限的泛型编程。
Java
对泛型编程的支持也是最近才加进去的,而且支持的很不好。你就不用指望能像
C++
那样用它了。
Java
是一个非常纯粹的OOP语言,它天生就是相对动态的、后期的,编译期处理的信息非常少,这和
C++
强静态的特性是完全相反的。
Java
的绝大部分类型信息都属于RTTI,也就
C++
与
Java
区别浅析:泛型编程
无论
C++
还是
Java
,我们在学习集合的时候都会发现任何一种集合都没有固定匹配一种数据类型,这便是泛型编程带来的好处。
C++
模板
与
Java
泛型两者在目的是一致的,都是不希望重写相同的功能,提高复用性,两者的区别是由于语言本身不同特征造成的。
C++
的
模板
主要分为函数
模板
与类
模板
,而
Java
泛型主要分为泛型类、泛型
方法
与泛型接口。...
C++
纯虚函数和
Java
中
的抽象函数区别
一直我对
c++
纯虚函数的理解有个误区:纯虚函数是不能给出定义的。果然是学艺不精。
c++
中
的纯虚函数和
java
中
的抽象函数很
类似
,我把相关概念搞混淆了,这里总结一下:
java
中
的抽象函数是只有函数声明,没有
方法
体。而
c++
中
的纯虚函数是可以有
方法
体,也就是说是可以给出定义的,并且,在
c++
中
,子类还可以调用父类的纯虚函数-_-。对于用习惯了
java
而对
c++
认识比较少的同学,可能看到这里有点吃惊。所
【
C++
,
Java
】
C++
模板
和
Java
泛型之间有何不同?
许多人都认为
模板
template和泛型generic这两个概念是等价的,因为两者都允许我们按照List的样式编写代码。 不过,各种语言是怎么
实现
该功能,以及为什么这么做,却千差万别。
Java
的泛型的
实现
根植于“类型消除”这一概念。当源代码被转换成
Java
虚拟机字节码时,这种技术会消除参数化类型。 例如,假设有一下
java
代码: Vector vector = new Vector()
非技术区
23,407
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章