21xrx.com
2024-11-13 06:33:44 Wednesday
登录
文章检索 我的文章 写文章
Java面试常问到的数据类型相关问题
2023-06-19 00:56:51 深夜i     --     --
Java数据类型 基本数据类型 引用类型

在Java面试中,经常会遇到关于数据类型的相关问题。Java中有8种基本数据类型,分别是byte、short、int、long、float、double、char、boolean。同时,Java中还有引用类型,如字符串和数组等。

下面是一些关于Java数据类型的常见面试问题,以及相应的答案和示例代码:

1. byte和char的区别是什么?

byte是一个有符号的8位整数,取值范围为-128到127。char是一个16位Unicode字符,取值范围为0到65535。byte可以直接转换成int,而char不能直接转换成int,需要进行强制类型转换。

示例代码:

byte b = 100;

int i = b; // 直接转换成int

System.out.println(i); // 输出100

char c = 'a';

// int j = c; // 错误,需要进行强制类型转换

int j = (int)c;

System.out.println(j); // 输出97

2. float和double的区别是什么?

float和double都是浮点数类型,但是float是单精度,占用4个字节,精度为7位小数,而double是双精度,占用8个字节,精度为15位小数。

示例代码:

float f = 3.1415926f;

double d = 3.1415926;

System.out.println(f); // 输出3.1415927

System.out.println(d); // 输出3.1415926

3. String属于什么类型?

String是Java中的引用类型,表示一个字符串。它不是基本数据类型,而是一个类,具有自己的方法和属性。

示例代码:

String s1 = "hello";

String s2 = "world";

String s3 = s1 + " " + s2;

System.out.println(s3); // 输出hello world

  
  

评论区

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