百度阿里腾讯最常考的Java面试题精选

Java面试题精选1

  1. 面向对象和面向过程的区别?C++ 和Java的区别?

答:面向对象有封装,继承,多态三大特性,相对于面向过程来说,可以设计出低耦合的系统.使得系统更加灵活,便于维护.
面向对象在类调用的时候,比较消耗资源,Java作为一种办编译语言,最终的执行代码不是可以直接被CPU执行的二进制机械码,而面向过程语言大都是直接编译成机械码并在电脑上执行,因此面向过程性能比面向对象性能高

Java和C++.都是面向对象语言,都支持封装继承和多态
Java不提供指针来直接访问内存,程序内存更加安全
Java的类是单继承的,C++支持多重继承,Java的接口可以多继承
Java有自动内存管理机制,不需要程序员手动释放无用内存
C语言中,字符串或字符数组最后会有一个额外的字符串’\0’来结束字符,java没有

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值