问:-什么是Java?
- Java是通用的,高级的,面向对象的编程语言,并且Java也是平台无关的。
- Java最初由Sun Microsystems的James Gosling开发(此后已被Oracle Corporation收购),并于1995年发布。
问:-Java最重要的功能是什么?
1.简单
Java是非常流行的通用编程语言。
2.面向对象
- Java是纯面向对象的
- Java中的每件事都是对象
- 所有程序和数据都驻留在对象和类中
3.分布式
- Java方便用户使用Java创建分布式应用程序
- RMI和EJB用于创建分布式应用程序
4.坚固
Java通过使用称为垃圾收集和异常处理等的技术来重视内存管理。
5.安全
Java之所以安全是因为
- 字节码概念
- Java是安全的,因为它不使用显式指针
- 异常处理概念
- 垃圾收集机制
- JVM中的类型安全引用转换
6.平台无关
Java编译器生成一个独立于平台的代码,称为字节码。
7.便携式
java生成的字节码可以在任何机器上使用。 因此它可以携带。
8.编译和解释
通常,计算机语言是编译的或解释的。 但是java结合了编译器和解释器。
9.表现
使用字节码可以提高性能。 与比较c,c ++相比,速度也很高。
10.多线程
多线程意味着一次处理多个任务。 Java支持多线程。
问:-如何用Java编写第一个简单程序?
/* This is a very first simple Java program. FileName : "FirstProgram.java". */ public class FirstProgram { // Your program begins with a call to main(). // Prints "Java Interview Questions" to the terminal window. public static void main(String args[]) { System.out.println("Core Java Interview Questions and Answers for Experienced"); } } //Output: Core Java Interview Questions and Answers for Experienced
问:-在执行main()之前打印“ Java面试问题”。 您将如何实现?
您可以在静态块中打印消息。 该类将在将类加载到内存中时甚至在创建对象之前执行。
因此它将在main()方法之前执行。 并且它将仅执行一次。
public class PrintMessage { static { System.out.println("Core Java Interview Questions"); System.exit(0); } } //Note - //1. The System.exit(0) exits the program before the JVM starts to look for main() //2. This will not work with JDK7 - Because, In JDK7 the code would not execute as it looks for the main method before any other thing. //Output: Core Java Interview Questions
问:-什么是Java软件包,如何使用?
一个Java包封装了一组相似类型的类,接口和子包。
套餐使用:
包用于为类和接口组创建单独的命名空间。
包也用于管理和控制相关的类和接口到单个API单元中。
包装类型:
- 内置软件包:javax,lang,awt,swing,io,util,sql等
- 用户定义包
问:默认情况下导入哪个软件包?
java.lang包
问:-所有班级的基础班是什么?
java.lang.Object
阅读完整的文章- 经验丰富的Java核心面试问答
From: https://dev.to/fullstacktuts/core-java-interview-questions-and-answers-for-experienced-2gk3