Java核心面试问题

问:-什么是Java?

  1. Java是通用的,高级的,面向对象的编程语言,并且Java也是平台无关的。
  2. Java最初由Sun Microsystems的James Gosling开发(此后已被Oracle Corporation收购),并于1995年发布。

问:-Java最重要的功能是什么?

1.简单

Java是非常流行的通用编程语言。

2.面向对象
  1. Java是纯面向对象的
  2. Java中的每件事都是对象
  3. 所有程序和数据都驻留在对象和类中
3.分布式
  1. Java方便用户使用Java创建分布式应用程序
  2. RMI和EJB用于创建分布式应用程序
4.坚固

Java通过使用称为垃圾收集和异常处理等的技术来重视内存管理。

5.安全

Java之所以安全是因为

  1. 字节码概念
  2. Java是安全的,因为它不使用显式指针
  3. 异常处理概念
  4. 垃圾收集机制
  5. 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单元中。

包装类型:
  1. 内置软件包:javax,lang,awt,swing,io,util,sql等
  2. 用户定义包

问:默认情况下导入哪个软件包?

java.lang包

问:-所有班级的基础班是什么?

java.lang.Object

阅读完整的文章- 经验丰富的Java核心面试问答

From: https://dev.to/fullstacktuts/core-java-interview-questions-and-answers-for-experienced-2gk3

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值