ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【后端面经-Java】Java基本概念 [打印本页]

作者: 郭卫东    时间: 2023-7-25 18:21
标题: 【后端面经-Java】Java基本概念
【后端面经-Java】Java基本概念


目录

1. 面向对象和面向过程

1.1 概念

1.2 优缺点对比

如下表所示:

2. C++和Java的区别

从某种意义上,Java是在C++的基础上,取其精华去其糟粕,进行改进之后得到的一门语言,因此,Java和C++都是面向对象的语言,大量的语法都是相通的,但是既然是C++2.0版本,总是会有所不同的。下面就来总结一下Java和C++的区别。
2.1 "去其糟粕"——Java同学,你对C++的这些东西有什么意见?

2.2 改进之处————Java同学,你的这个论文,,,创新点是什么?

面试模拟

Q:面向过程和面向对象的区别是什么?
A: 面向过程指的是一个功能的实现拆分为多个小步骤,先行调用这些小步骤实现功能,逻辑简单,适用于小型项目,但是代码复用率低、维护成本高,不适合大型项目开发,而面向对象则是在功能实现上先抽象出多个类,通过对类的实例化对象进行操作实现功能,复用性高,更容易维护,但是开发较为复杂,且构建类将会占用更大的内存空间。
Q:C++和Java的区别
A:Java去除了C++中的指针、多重继承、结构体、联合、预处理等容易导致程序复杂性问题的特点,添加了自动垃圾回收机制,可靠性更高,并且Java是完全面向对象的编程语言。此外,C++是编译型语言,一次编译只能在当前平台运行,而Java则是解释性语言,编译之后产生的不是可执行文件,而是字节码,在不同平台通过JVM转换为可执行文件,具有跨平台性。
参考资料


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4