Java面试题:Java基本数据类型之间如何转换

2020年12月16日15:56:46 3 74

一、题面解析:

本题主要考查应聘者对Java基本数据类型的熟练掌握程度。看到此问题,应聘者需要把关于数据类型的所有知识在脑海中回忆一下,其中包括基本数据类型有哪些、数据类型的作用等,熟悉了数据类型的基本知识之后,数据类型之间的转换问题将迎刃而解。下面我们一起来看看Java面试题:Java基本数据类型之间如何转换吧。

Java面试题:Java基本数据类型之间如何转换

二、解析过程:

数据类型之间的转换有两种方式:自动转换和强制转换。

1. 自动转换

自动转换规则:从存储范围小的类型转换到存储范围大的类型,即byte→short(char)→int→long→float→double。

(1)存储范围小的类型自动转换为存储范围大的类型。如byte类型的数据可以赋值给short、int、long类型的变量;short、char类型的数据可以赋值给int、long类型的变量;int类型的数据可以赋值给long类型的变量等。
(2)存储范围大的类型转换为存储范围小的类型时,需要加强制转换符。
(3)byte、short、char之间不会互相转换,并且三者在计算时首先转换为int类型。
(4)实数常量默认为double类型,整数常量默认为int类型。

2. 强制转换

强制转换规则:从存储范围大的类型到存储范围小的类型,即double→float→long→int→short(char)→byte。

语法格式:

type(value)

其中,type是要强制类型转换后的数据类型。

Java大学
  • 本文由 发表于 2020年12月16日15:56:46
  • 转载请务必保留本文链接:https://www.javadx.com/79.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:3   其中:访客  3   博主  0
    • 何 0

      数据类型比较基础了

      • di di 0

        博主,有没有腾讯的面试题

        • 小白菜 小白菜 0

          java从入门到放弃