java自动转换_java数据类型的转换之自动转换

各位小伙伴们大家好,这次,小编要介绍的是数据类型的转换,之前小编有提到过一些基本的数据类型。什么是数据类型转换呢?就是数据类型不一样的时候,将会发生一些数据类型的转换,比如可以将int型转换成long型。

数据类型的转换分为两种,第一种是自动类型转换(是隐式转换),第二种是强制数据类型转换,(是显示转换)。这次,小编先介绍的是,数据类型的自动转换。

在自动类型数据转换中:第一,代码不需要进行特殊处理,自动完成。

第二,要遵循从小到大的原则,就是小的数据类型可以默认转换成大的数据类型。(数据类型与字节数不一定相关。)

405163ca050b4d5afa007c36ca982890.png

为了方便理解,小编在这里粘几行代码吧。

package nj;

public class Demo01DateType {

public static void main(String[] args){

System.out.println(100);//整数,没有指定关键字,默认为int类型。

System.out.println(1.12);//浮点数,没有指定关键字,默认为double类型。

数据类型的自动转换1,从int型到long型

//左边是long类型,右边是默认的int类型,左右不一样

//一个等号代表赋值,将右侧的int常量,交给左侧的long变量进行存储。

//int-->long遵循了从小到大的原则。

long num1=100;

//自动类型转换

System.out.println(num1);

数据类型的自动转换2,从float到double

//左double右float两边数据类型不一样。

//float到double符合从小到大的原则。

double num2=2.5F;//自动类型转换

System.out.println(num2);

数据类型的自动转换3,从long到double

//左边是float类型,右边是long

//左边是double,右边是long

//long-->double符合从小到大的原则

double num3=30L;//自动类型转换

System.out.println(num3);

}

}

关于数据类型的自动转换,小编就先说说到这里,小伙伴们要记住,数据类型的自动转换需要符合从小到达的原则哦。希望这篇文章可以帮到大家,也欢迎各位小伙伴补充和纠错。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值