21xrx.com
2024-12-22 20:21:11 Sunday
登录
文章检索 我的文章 写文章
Java 面试必备:常见题目及答案
2023-06-14 09:42:47 深夜i     --     --
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、面试、数组、列表

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复