面试题 - 简单的

黄鹏宇 332 2023-02-05

1.1.1 为什么Java代码可以实现一次编写、到处运行?

由编译器编译的字节码(.class)可以运行在jvm上,JVM负责将字节码翻译成机器码。所以一次编写到处运行的关键,是不同平台安装的不同的JVM。


image-1675573087387


1.1.2 一个Java文件里可以有多个类吗(不含内部类)?

可以有多个类,但是只能有一个被public修饰,且该类名须为文件名。

1.1.3 说一说你对Java访问权限的了解

共有:public protected default private

  1. 类只能由public 和 default 修饰
  2. 变量或方法的访问权限:
    image-1675573471890
  3. 子类重写父类方法时,不能使用比父类中被重写方法更严格的访问权限。

1.1.4 介绍一下Java的数据类型

分为基本数据类型和引用类型

  1. 基本数据类型
    整数类型(byte1/short2/int4/long8)
    浮点类型(float4/double8)
    字符类型(char2)
    布尔类型(boolean不定)
  2. 引用类型 reference type


image-1675574538604