首页 课程 师资 教程 报名

2022年Java常见面试题

  • 2022-04-18 11:09:09
  • 1574次 动力节点

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 包、类和接口,以及它们的方法、字段和构造函数。这些预先编写的类为程序员提供了大量的功能。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交