Java 和 C++的区别?

我知道很多人没学过C++,但是面试官就是没事喜欢拿咱们Java和C++比呀!没办
法! !!就算没学过C++,也要死磕下来!
●都是面向对象的语言,都支持封装、继承和多态
●Java不提供指针来直接访问内存,程序内存更加安全
●Java的类是单继承的,C++支持多重继承;虽然Java的类不可以多继承,但是接口可以多继承。
●Java有自动内存管理机制,不需要程序员手动释放无用内存 ●在C语言中,字符串或字符数组最后都会有一个额外的字符“\0'来表示结束。但是,Java语言中没有结束符这一概念。

什么是 Java 程序的主类 应⽤程序和⼩程序的主类有何不同?

一个程序中可以有多个类,但只能有一个类是主类。在Java应用程序中,这个主类是指
包含main ()方法的类。而在Java小程序中,这个主类是- - -个继承自系统类JApplet
或Applet的子类。应用程序的主类不- -定要求是public类,但小程序的主类要求必须是
public类。主类是Java程序执行的入口点。

Java应用程序与小程序之间有哪些差别?

简单说应用程序是从主线程启动(也就是main()方法)。applet小程序没有main()方
法,主要是嵌在浏览器页面上运行(调用init()或者run()来启动),嵌入浏览器这点跟
flash的小游戏类似。

import java和javax有什么区别?

实际上java和javax没有区别。这都是一个名字。

为什么说 Java 语⾔“编译与解释并存”?

高级编程语言按照程序的执行方式分为编译型和解释型两种。简单来说,编译型语言是指编译器针对特定的操作系统将源代码一-次性翻译成可被该平台执行的机器码;解释型语言是指解释器对源程序逐行解释成特定平台的机器码并立即执行。比如,你想阅读一本英文名著,你可以找一个英文翻译人员帮助你阅读,有两种选择方式, 你可以先等翻译人员将全本的英文名著(也就是源码)都翻译成汉语,再去阅读,也可以让翻译人员翻译一段,你在旁边阅读一段,慢慢把书读完。Java语言既具有编译型语言的特征,也具有解释型语言的特征,因为Java程序要经过先
编译,后解释两个步骤,由Java编写的程序需要先经过编译步骤,生成字节码(* .class文件),这种字节码必须由Java解释器来解释执行。因此,我们可以认为Java语言编译解释并存。