2022年Java常见面试题_极悦注册
专注Java教育14年 全国咨询/投诉热线:444-1124-454
极悦LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 2022年Java常见面试题

2022年Java常见面试题

更新时间:2022-04-18 11:09:09 来源:极悦 浏览1209次

1.什么是Java?

Java 是一种基于类、面向对象的通用编程语言,非常流行。它是世界上最流行的编程语言之一。

Java中的Hello World:

public class FileName {
  public static void main(String args[]) {
    System.out.println("Hello World!");
  }
} 

2.如何安装Java?

通过命令提示符安装 Java,以便它可以生成必要的日志文件来解决问题。

转到 java.com 并单击免费 Java 下载按钮。

单击保存按钮,将 Java 软件保存在桌面上

验证 Java 软件是否保存在桌面上。

打开 Windows 命令提示符窗口。

Windows XP:点击开始 -> 运行 -> 输入:cmd

Windows Vista 和 Windows 7:单击开始 -> 在开始搜索字段中键入:cmd。

cd (例如下载或桌面等)

I运行安装程序并按照屏幕上的说明进行操作。

3.如何在Java中反转一个字符串?

"String str = ""Hello"";
String reverse(String str){
  StringBuilder sb = new StringBuilder();
  sb.append(str);
  sb.reverse();
  return sb.toString();
}"

4. Java中的线程是什么?

线程允许程序通过同时执行多项操作来更有效地运行。

线程可以用来在后台执行复杂的任务而不中断主程序。

它可以通过扩展 Thread 类并覆盖其 run() 方法来创建:

扩展语法

public class MyClass extends Thread { 
  public void run() { 
    System.out.println("This code is running in a thread"); 
  } 
} 

5. Java如何接受输入?

"Scanner in = new Scanner(System.in);
      System.out.print(""Please enter hour 1: "");
      int hour1 = in.nextInt();
      System.out.print(""Please enter hour 2: "");
      int hour2 = in.nextInt();
      System.out.print(""Please enter minute 1: "");
      int min1 = in.nextInt();
      System.out.print(""Please enter minute 2: "");
      int min2 = in.nextInt();"

6. Java中如何设置路径?

视窗 10 和视窗 8

在搜索中,搜索然后选择:系统(控制面板)

单击高级系统设置链接。

单击环境变量。在系统变量部分中,找到 PATH 环境变量并选择它。单击编辑。如果 PATH 环境变量不存在,请单击新建。

在编辑系统变量(或新系统变量)窗口中,指定 PATH 环境变量的值。单击确定。单击确定关闭所有剩余的窗口。

重新打开命令提示符窗口,然后运行您的 java 代码。

Mac OS X

要运行不同版本的 Java,请指定完整路径或使用 java_home 工具:

% /usr/libexec/java_home -v 1.8.0_73 –exec javac -version

Solaris 和 Linux

要检查路径是否设置正确:

在终端窗口中,输入:

% java -version

这将打印 java 工具的版本,如果它可以找到它。如果版本较旧或您收到错误 java: Command not found,则说明路径设置不正确。

确定哪个 java 可执行文件是在 PATH 中找到的第一个可执行文件

在终端窗口中,输入:

% which java

7. Java 中的枚举是什么?

枚举表示命名常量的列表。在 Java 中,枚举定义了一个类类型。枚举可以有构造函数、方法和实例变量。它是使用 enum 关键字创建的。默认情况下,每个枚举常量都是公共的、静态的和最终的。即使枚举定义了类类型并具有构造函数,您也不会使用 new 实例化枚举。枚举变量的使用和声明方式与原始变量的使用和声明方式大致相同。

8. Java中的继承是什么?

一个类获取另一个类的属性(数据成员)和功能(方法)的过程称为继承。Java中继承的目的是提供代码的可重用性,这样一个类必须只编写独特的特性,其余的公共属性和功能可以从另一个类扩展。

子类:

扩展另一个类的特性的类称为子类、子类或派生类。

父类:

其属性和功能被另一个类使用(继承)的类称为父类、超类或基类。

9. Java 中如何比较两个字符串?

"// These two have the same value
new String(""test"").equals(""test"") // --> true 
// ... but they are not the same object
new String(""test"") == ""test"" // --> false 
// ... neither are these
new String(""test"") == new String(""test"") // --> false 
// ... but these are because literals are interned by 
// the compiler and thus refer to the same object
""test"" == ""test"" // --> true "

10. Java 中的抽象是什么?

对象是面向对象编程的构建块。一个对象包含一些属性和方法。我们可以通过访问修饰符将它们隐藏起来。我们只能提供对其他程序所需功能和属性的访问。这是在 OOPS 中实现抽象的一般过程。

11.什么是java中的封装?

封装背后的想法是向用户隐藏实现细节。如果数据成员是私有的,则意味着它只能在同一个类中访问。任何外部类都不能访问其他类的私有数据成员(变量)。

但是,如果我们设置公共getter 和 setter方法来更新(例如 void setName(String Name))并读取(例如 String getName())私有数据字段,那么外部类可以通过公共方法访问这些私有数据字段。

12. java中的集合是什么?

集合就像将多个项目组合在一个单元中的容器。例如,一罐巧克力、姓名列表等。每种编程语言都使用集合,当 Java 出现时,它还带有一些集合类——Vector、Stack、Hashtable、Array。

13.什么是java中的api?

Java 应用程序编程接口 (API) 是作为 Java 开发工具包 (JDK) 一部分的所有类的列表。它包括所有 Java 包、类和接口,以及它们的方法、字段和构造函数。这些预先编写的类为程序员提供了大量的功能。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>