21xrx.com
2025-04-21 08:50:46 Monday
文章检索 我的文章 写文章
Java面试题之基础知识
2023-06-18 22:13:58 深夜i     10     0
Java 面试题 基础

Java作为一门广泛应用的编程语言,其面试题可谓千奇百怪。本文将重点讲解Java面试中的基础知识,为应届毕业生和有意投身Java行业的求职者提供一些帮助。

一、Java基础数据类型

Java中的基础数据类型包括byte、short、int、long、float、double、char、boolean,其中byte、short、int、long、float、double是数值类型,char是字符类型,boolean是逻辑类型。以下为Java基础数据类型的代码实现:

byte a = 10// 8位有符号数,取值范围为-128~127
short b = 20// 16位有符号数,取值范围为-32768~32767
int c = 30// 32位有符号数,取值范围为-2147483648~2147483647
long d = 40L; // 64位有符号数,取值范围为-9223372036854775808~9223372036854775807
float e = 50.0f; // 32位单精度浮点数,取值范围为3.40282347 x 10的-38次方~3.40282347 x 10的38次方
double f = 60.0; // 64位双精度浮点数,取值范围为1.79769313486231570 x 10的-308次方~1.79769313486231570 x 10的308次方
char g = 'a'; // 16位Unicode字符,取值范围为0~65535
boolean h = true; // 逻辑类型,取值为true或false

二、Java运算符

Java中的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符等。以下为Java运算符的代码实现:

int a = 10, b = 20, c = 0;
c = a + b; // 加法运算符,c的值为30
c = a - b; // 减法运算符,c的值为-10
c = a * b; // 乘法运算符,c的值为200
c = b / a; // 除法运算符,c的值为2
c = b % a; // 取模运算符,c的值为0
a++; // 自增运算符,a的值为11
b--; // 自减运算符,b的值为19
c = a << 2// 左移运算符,c的值为44
c = a >> 2// 右移运算符,c的值为2
c = a & b; // 按位与运算符,c的值为8
c = a ^ b; // 按位异或运算符,c的值为30
c = ~a; // 按位非运算符,c的值为-11
boolean d = true, e = false;
boolean f = d && e; // 逻辑与运算符,f的值为false
f = d || e; // 逻辑或运算符,f的值为true
f = !d; // 逻辑非运算符,f的值为false

三、Java流程控制语句

Java中的流程控制语句包括if语句、switch语句、while语句、do-while语句、for语句等。以下为Java流程控制语句的代码实现:

int score = 90;
if (score >= 90) {
  System.out.println("优秀");
} else if (score >= 80) {
  System.out.println("良好");
} else if (score >= 60) {
  System.out.println("及格");
} else {
  System.out.println("不及格");
}
int week = 3;
switch (week) {
  case 1:
    System.out.println("星期一");
    break;
  case 2:
    System.out.println("星期二");
    break;
  case 3:
    System.out.println("星期三");
    break;
  default:
    System.out.println("其他");
}
int i = 0;
while (i < 10) {
  System.out.println(i);
  i++;
}
i = 0;
do {
  System.out.println(i);
  i++;
} while (i < 10);
for (i = 0; i < 10; i++) {
  System.out.println(i);
}

本文介绍了Java面试中的基础知识,包括Java基础数据类型、Java运算符和Java流程控制语句,并提供了Java代码实现。读者可以通过学习本文内容来巩固Java的基础知识,为Java面试做好充分准备。

  
  

评论区