随心笔记一:JAVA的基本数据类型间转换(一)

随心笔记一:JAVA的基本数据类型间转换(一)

1.前言:

博主是一个入坑不久的Javaer,刚工作了一段时间,发现近期学习热度有点下跌。所以突发奇想不定时写点笔记,记录一下自己编程中所遇到的一些问题,方便下次遇见时候查看。

由于博主是第一次写博客,希望各位读者能够在读完之后帮我指出不足,不胜感激!

2.JAVA的基本数据类型:

在开始讲JAVA的基本数据类型间转换之前,我们首先要了解的是,JAVA中的基本数据类型主要有哪些。
JAVA中有四类八种基本数据类型:

数据类型大小范围默认值
byte(字节)8-128~1270
shot(短整型)16-32768~327680
int(整型)32-2147483648~21474836480
long(长整型)64-9233372036854477808~92333720368544778080
float(浮点型)32-3.40292347E+38~3.40292347E+380.0f
double(双精度)64-1.79769313486231570E+308~1.79769313486231570E+3080.0d
char(字符型)16\u0000 ~ u\ffff\u0000
boolean(布尔型)1true/falsefalse

boolean因为不可以以0或非0的数字代替,所以不能进行数据之间的转换,也不在下文中多做解释。


3.基本数据类型转换:

各数据类型按容量大小(表数范围大小)由小到大排列为:
byte——short——char——int——long——float——double
1.转换时遵循的原则:

  • 1)容量小的类型自动转换为容量的类型;
  • 2)容量大的类型转换为容量小的类型时,要加强制转换符;
  • 3)byte,short,char之间不会互相转换,并且三者在计算时首先转换为int类型;
  • 4)实数常量默认为double类型, 整数常量默认为int类型;

2.转换举例:

int i1=123;
int i2=456;
double d1 = (i1+i2)*1.2             //容量小的类型自动转换为容量大的类型
float f1 = (float) (i1+i2)*1.2      //容量大的类型转换为小容量的类型时,需要加上强制转换符
byte b1=1;
byte b2=2;
byte b3=(byte)(b1+b2);        //byte,short,char在计算时首先转换为int,大容量(int)转换为小容量的类型(byte)时要加强制转换符

本博文不定时更新,主要看博主心情,谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值