【夹娃系列】java面试基础知识储备(¥1)——java的优点和C++的异同点

怎么才能夹到布娃娃

      • 没错!!这个文章就是告诉你怎么才能用一个硬币,抓到最多的布娃娃QAQ,这是我抓娃娃的第一个硬币¥1.【声明】夹娃系列纯属个人学习,参考了不少面试的书,《编程之美》、《算法珠玑》、《剑指offer》、《java程序员面试宝典等》,承诺绝不盈利(有啥盈利的点?),给钱都不要那种!!!!
  • 目录
    • java的优点
    • Java和C++的异同点

没错!!这个文章就是告诉你怎么才能用一个硬币,抓到最多的布娃娃QAQ,这是我抓娃娃的第一个硬币¥1.【声明】夹娃系列纯属个人学习,参考了不少面试的书,《编程之美》、《算法珠玑》、《剑指offer》、《java程序员面试宝典等》,承诺绝不盈利(有啥盈利的点?),给钱都不要那种!!!!

目录

java的优点

  • 是纯面向对象的,所以开发起来比较容易一些。
  • 跨平台。这个优势也是让java变成语言界大哥大的重要原因之一,无论在什么平台上运行,都有jvm来解释,解决了不同平台上不同编码的问题,迁移无压力。
  • 丰富的类库。丰富完备的类库使得java开发变得额更为高效和便捷。其实想吐槽,python如今也做的非常好,在一些方面做的比java更出色。
  • 更好的安全性和健壮性。这个就厉害了。Java的垃圾回收机制让本来繁琐的内存管理瞬间不是事,Java自动回收。强类型机制让Java在网络应用中变得额更加安全。异常处理和安全检查机制也使得Java代码变得更加的健壮。
  • 语言更简洁,更好理解。在C++的基础上,删去了指针,多重继承,单元操作符重载,头文件,宏定义等。
  • 提供了对web开发更好的支持。

Java和C++的异同点

  • java为解释性语言,在任何平台上编译后都生成字节码,由jvm来解释运行。C++为编译型语言,源代码经过编译后生成二进制代码。
  • java纯面向对象,C++是面向对象和面向过程兼容的
  • Java在语言上不支持指针,多重继承,操作符重载,自动强制类型转换等
  • Java有垃圾回收机制,C++需要人为的进行内存的分配。

看吧,一个钢镚果然没有抓到娃娃,这夹娃的功夫不行,下次再来。

你可能感兴趣的:(java)