玩转java基本数据类型转换,看完之后,随意换

本文介绍了基本数据类型及其取值范围,如byte、int等,并详细解释了类型转换的方法,包括自动转换与强制转换。此外,还针对编程中常见的变量赋值错误及浮点数赋值问题提供了具体的解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

基本数据类型

类型转换方式

各类问题解决方案

1.变量设值报红

2.float变量设值一直报错

3.运算的时候出现报错


基本数据类型

byte(1字节) short(2字节)int(4字节) long(8字节)float(4字节) double(8字节)char(2字节)boolean(1字节)


一字节等于八位,通过二进制转换为十进制,一字节的范围在-128~127,所以byte类型的变量所能取到的最大值为127,最小值为-128。int类型的变量取值范围可达到-2^31^ 至 2^31^-1

类型转换方式

小转大

大转小

强制转换

各类问题解决方案

1.变量设值报红

原因:所设的值超过了byte的范围

解决方案:换基本数据类型。。

特殊情况:未超过long类型的范围依然报红

原因:常量整数默认类型为int,需要进行强转

2.float变量设值一直报错

原因:带小数点的常量(上述写的3.14) 默认类型为double

3.运算的时候出现报错

 解决方案:

 原因:不同类型的基本数据类型变量相加的时候会根据优先级将最后的计算结果转换为最高优先级类型,举个例子,上述计算结果类型应为float。x为long类型驾驭不住float。。

 解决方案:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值