数据类型转换——Java语言

在编程过程中,有点时候我们会用到数据转换,比如有些东西必须是整体出现,不能出现小数,不然就与现实不符。

基本数据类型转换

  • 01

    第一类:自动换行类型(精度小>精度大)这个应该很容易理解,例如我精确度到十分位要变成精确到百分位。(0.1>0.10)因为 并没有损失精度,所以可以自动转换。精确度关系:byte <(short=char)< int < long < float < double

  • 02

    第二类: 强制类型转换(精度大>精度小)这个也应该很容易理解,例如我精确度到百分位要变成精确到十分位。(例如0.01>0;0.14>0.1) 由于精度出错,所以不能进行转换。

  • 03

    当我们需要把(精度大>精度小)转换时,就需要用到强制转换,其实强制类型转换很简单。在变量前增加:(数据类型)即可完成转换。例如:float f=1.2F; int  i= (int)f;实现float想int转换。

  • 04

    第三类:表达式中的自动类型提升,这个不难理解在表达式中,结果肯定是精确到最精确的那个数上面。比如:0.1+0.01=0.11;第一个是十分位精度,第二个是百分位精度。他们组成的表达式精确到也是百分位。( 注:①所有byte/short/char都被提升为int。②如果有一个操作数为long,整个表达式提升为long。有float和double情况也一样。)

string转换类型

  • 01

    在实际项目中很多时候我们采取的输入数据都是string类型,例如比较两个数,我们不知道他们会是什么类型(如:9,3.9),我们就定义为字符串输入,但是字符串无法比较他们的大小,所以需要转换。

  • 02

    字符串转换成byte, short, int, float, double, long等数据类型,可以分别参考Byte, Short, Integer, Float, Double, Long类的parseXXX方法。

(0)

相关推荐

  • Java语言的5个特点,帮助新手了解Java!!

    想要学好Java,首先要先了解这个语言的编程特点.也存在很多编程特点,分享5个最常见的Java语言特点. 操作方法 01 首先要了解Java语言是简单的: Java语言的语法与C语言和C++语言很接近 ...

  • Java语言学习六大要点

    Java的学习是比较复杂的,主要表现在相关的一系列平台.规范和协议上.有的Java程序员都知道,只掌握了Java语言本身很难开发应用程序.本文不讨论这些复杂的概念,而是我是在北京参加的培训,现在从初学 ...

  • java语言起步第一学:怎样用printfln输出语句

    导语: java是当今最流行的编程语言之一,可以撰写跨平台应用软件的面向对象的程序设计语言,自面世后就非常流行,发展迅速,对C++语言形成了有力冲击.java 技术具有卓越的通用性.高效性.平台移植性 ...

  • Notepad++怎么配置默认语言?notepad设置默认语言为c和Java语言的方法

    Notepad++怎么配置默认语言,我写的是Java,但是每次都得重新选择语言,有没有方法设置默认为java语言?可能大家在使用notepad可能已经厌倦了每次打开都要设置语言才能写代码,这里分别介绍 ...

  • 如何使用java语言求两个数的最大公约数

    求最大公约数的算法,一般采用辗转相除法.那么,如何使用java语言实现求两个数的最大公约数呢?小编就带大家来看看. 操作方法 01 新建一个module:依次点击"File"-&g ...

  • Java语言编写水仙花数等

    利用Java语言编写水仙花数.素数也叫质数.学生成绩.加法计算器.求平方. 操作方法 01 Java编写语言:水仙花数 (1^3 + 5^3 + 3^3 = 153) 1的立方+5的立方+3的立方=1 ...

  • Java语言编写三角形面积等

    利用Java语言编写三角形面积.等腰三角形.判断两个数的大小.两个数之间按从大到小输出.三个数从小到大顺序输出. 操作方法 01 Java语言编写: 任意输入三角形的三边,判断是否为三角形并且求三角形 ...

  • continue、break的用法与区别(Java语言等)

    介绍一些语言中的break.continue的用法与区别 Java语言 01 break语句可以用于switch.for.while.do-while,用于结束最近一层.如果是两层循环则只能跳出最近的 ...

  • 用JAVA语言测试读取xml信息

    用java语言读取xml树型结构的信息 操作方法 01 建立一个树型结构xml文件 02 创建一个DocumentBuilderFactory对象 03 创建DocumentBuilder对象并加载x ...