首页 > 软件开发 > JAVA >

Java基础[3]:数据类型的转换以及其默认值

来源:互联网 2023-03-16 19:32:14 435

在Java基础中,我们经常使用数据类型,有时我们需要转换数据变量,以使其成为我们需要的类型。例如,在大数的加减法中,我们需要用到将整型数值转换为字符型数值,以用来保存数值。所以本次我们将要介绍Java中数据类型的转换以及简要介绍这些数据类型的默认值。3ZR办公区 - 实用经验教程分享!

Java基础[3]:数据类型的转换以及其默认值3ZR办公区 - 实用经验教程分享!

工具/原料

  • Eclipse/
  • JDK/

数据类型之间的转换

  • 1

    在Java中,数据类型之间是有限制。一般它们之间是可以轻易转换的。不过,这些数据类型也是可以转换的,不过转换会导致数据的一些损失的等等。Java语言中,数据类型的转换分为两种,即自动转换数据类型和强制转换数据类型。下图中为Java数据类型,但数据转换只为基本数据类型,不包括引用类型3ZR办公区 - 实用经验教程分享!

    Java基础[3]:数据类型的转换以及其默认值3ZR办公区 - 实用经验教程分享!

  • 2

    首先谈自动数据类型转换:在Java中如果不同数据类型的变量,需要转换的话,会根据以下两个条件来进行自动数据类型转换的:3ZR办公区 - 实用经验教程分享!

    (1)转换前的数据类型与转换后的数据类型是兼容的;3ZR办公区 - 实用经验教程分享!

    (2)转换后的数据类型比转换前的范围表示大;3ZR办公区 - 实用经验教程分享!

    特殊:boolean类型的数据与整数类型和字符类型不兼容,是不能与他们转换的。下图附上可以自动转换类型的图示:(箭头连接的两个数据类型是可以自动转换,箭头指向的是转换后的数据类型)3ZR办公区 - 实用经验教程分享!

    Java基础[3]:数据类型的转换以及其默认值3ZR办公区 - 实用经验教程分享!

  • 2该信息未经授权抓取自百度经验
  • 3

    下面,我们来看一个例子:定义两个变量,一个整型变量和一个浮点型变量,看下,整型变量和浮点型变量之间的转换。代码以及结果如下图:3ZR办公区 - 实用经验教程分享!

    Java基础[3]:数据类型的转换以及其默认值3ZR办公区 - 实用经验教程分享!

  • 4

    现在我们来学习一下,强制类型的转换。当需要强制类型转换的时候,我们再用。只需要在需要转换的类型之前加上(转换后的数据类型)即可。对于boolean不能使用此强制类型转换。3ZR办公区 - 实用经验教程分享!

  • 5

    下面,我们来看以下两个例子,请注意,从高范围的数据类型转换到低范围的数据类型时,会有缺失的。如:int a=128;byte b=(int)a;此时输出b时,结果为:-128。对于超出表示范围的数据类型之间请尽量不要转换。3ZR办公区 - 实用经验教程分享!

    Java基础[3]:数据类型的转换以及其默认值3ZR办公区 - 实用经验教程分享!

  • 数据类型的默认值

  • 1

    在变量为类成员变量时,Java会赋于一些未被初始化的变量一个初值,用于防止程序运行错误。对于自己编程中,对此,请尽量不要忘记赋初值。如果直接输出未被初始化的变量。编译时会出现错误的!下图我们看到一些数据类型的初始值:3ZR办公区 - 实用经验教程分享!

    Java基础[3]:数据类型的转换以及其默认值3ZR办公区 - 实用经验教程分享!

  • 注意事项

    • 这里讨论的Java数据类型为基本数据类型,并不包括引用类型3ZR办公区 - 实用经验教程分享!

    • 如果有什么错误,请批评指正3ZR办公区 - 实用经验教程分享!

    • JDK环境变量的配置请参考:http://jingyan.baidu.com/article/ca41422fe3b7261eae99edc6.html3ZR办公区 - 实用经验教程分享!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!3ZR办公区 - 实用经验教程分享!


    标签: JAVA转换

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码