爱问知识人 爱问教育 医院库
首页 >
电脑/网络
程序设计
JAVA相关

和C++比java有哪些优势?

l*** | 2016-10-26 09:29:32

全部答案(共3个回答)

    2016-10-26 09:31:32
  • Java不再使用指针.指针是C和C++中最灵活也最容易产生错误的数据类型.由指针所进行的内存地址操作常会造成不可预知的错误同时通过指针对某个内存地址进行显式类型转换后可以访问一个C++中的私有成员从而破坏安全性.而Java对指针进行完全地控制程序员不能直接进行任何指针操作。
    
    黑*** | 2016-10-26 09:31:32 49 8 评论
    0/300
  • 2016-10-26 09:30:32
  • 类型转换不同.在C和C++中可通过指针进行任意的类型转换常常带来不安全性而在Java中运行时系统对对象的处理要进行类型相容性检查以防止不安全的转换.
    结构和联合的处理.在C和C++中结构和联合的所有成员均为公有这就带来了安全性问题而在Java中根本就不包含结构和联合所有的内容都封装在类里面.
    
    
    
    邱*** | 2016-10-26 09:30:32 50 8 评论
    0/300
  • 2016-10-26 09:29:32
  • Java中对内存的分配是动态的它采用面向对象的机制采用运算符new为每个对象分配内存空间而且实际内存还会随程序运行情况而改变.程序运行中每个, Java系统自动对内存进行扫描对长期不用的空间作为”垃圾”进行收集使得系统资源得到更充分地利用.按照这种机制程序员不必关注内存管理问题这使Java程序的编写变得简单明了并且避免了了由于内存管理方面的差错而导致系统出问题.
    
    晴*** | 2016-10-26 09:29:32 48 8 评论
    0/300
  • JAVA相关相关知识

最新问答 推荐信息 热门专题 热点推荐
热点检索
确定举报此问题
举报原因(必选):
报告,这不是个问题
报告原因(必选):
返回
顶部