21xrx.com
2024-09-20 05:42:37 Friday
登录
文章检索 我的文章 写文章
Java面试题之基础知识
2023-06-18 22:13:58 深夜i     --     --
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面试做好充分准备。

  
  

评论区

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