21xrx.com
2025-06-27 10:42:08 Friday
登录
文章检索 我的文章 写文章
Java 面试必备:常见题目及答案
2023-06-14 09:42:47 深夜i     11     0
Java 面试 变量类型

在准备 Java 面试时,有一些常见的问题可能会被问到。这些问题不仅测试了您对 Java 编程语言的理解,还可能涉及到算法和数据结构。下面是一些常见的问题及其答案,它们将帮助您更好地准备面试。

问题:Java 中的变量类型有哪些?

答案:Java 有两种变量类型:基本类型和引用类型。基本类型包括 int、double 和 boolean,而引用类型包括类、接口、数组和枚举。

代码示例:

int i = 10;
double d = 1.5;
boolean b = true;
String s = "Hello";
int[] arr = new int[] 2;
List
  list = new ArrayList<>();

问题:Java 中静态方法和实例方法的区别是什么?

答案:静态方法是属于类的方法,可以通过类名来调用,而实例方法是属于对象的方法,必须通过创建对象来调用。

代码示例:

public class MyClass {
  public static void staticMethod() {
    System.out.println("This is a static method.");
  }
  
  public void instanceMethod() {
    System.out.println("This is an instance method.");
  }
}
MyClass.staticMethod(); // 调用静态方法
MyClass myObj = new MyClass();
myObj.instanceMethod(); // 调用实例方法

关键词:Java、面试、静态方法、实例方法

问题:数组和列表有什么区别?

答案:数组和列表都是可以存储多个元素的数据结构,但数组的长度是固定的,而列表的长度可以动态改变。

代码示例:

int[] arr = new int[]1; // 声明一个数组
List
  list = new ArrayList<>(); // 声明一个列表
 
// 数组长度是固定的,不能添加或删除元素
arr[0] = 4; // 修改数组元素
System.out.println(arr[0]); // 输出 4
// 列表长度可以动态改变
list.add(1); // 添加元素
list.add(2);
list.add(3);
System.out.println(list); // 输出 [1, 2, 3]
list.remove(1); // 删除元素
System.out.println(list); // 输出 [1, 3]

关键词:Java、面试、数组、列表

  
  

评论区