java计算要点

作者: 光哥很霸气 | 来源:发表于2015-07-20 10:46 被阅读252次

如果文章对你有所帮助,请点喜欢并关注,这将是我最大的动力,谢谢

首先要明确各个数据类型的“大小”,如图所示
数据类型.png
不需要背,只要知道各个类型孰大孰小就够了。
数据之间类型的转换是有规则的

要知道java是强类型的,每个变量必须对应一个类型。而每个类型都有一个容量的大小,因此,不同类型之间,有些情况是无法正常转换的

zz.png
但如果满足以下条件,则可以转换,称为自动类型转换
1)目标类型能与源类型兼容的,比如double能兼容int,但char不能兼容int;
2)目标类型的字节数大于源类型的,如long能兼容int,但int就不能反过来兼容long。
强制类型转换

在某些情况下,自动类型转换无法满足需求时,可以使用强制类型转换进行强制转换,但转换结果仍需符合该数据类型,如图

zzz.png
运算符两边的数据类型会影响计算结果
  • 两边如果为同一类型,则结果为同一类型
zzzz.png
  • 两边如果有一个有小数,则结果带有小数


    x.png
计算机里浮点数是没有办法保证完全正确的

如图所示


xx.png
cc.png
为什么会这样?

因为计算机在计算浮点数值时采用二进制计系统表示,而在二进制系统中无法精确表示分数1/10。这就像我们用十进制无法得出10÷3的精确结果一样。
that's all

相关文章

  • java计算要点

    如果文章对你有所帮助,请点喜欢并关注,这将是我最大的动力,谢谢 首先要明确各个数据类型的“大小”,如图所示 数据之...

  • Java漫谈(一)

    Java以及编程语言 狭义上说,java是一门计算机编程语言。这句话包含两个要点: 1. java是一门语言,这种...

  • JAVA基础教程书目录

    使用Java示例计算圆形区域 使用Java示例计算圆周 使用Java示例计算矩形区域 使用Java示例计算矩形周长...

  • Java 要点

  • 钢筋工程量计算——基础钢筋计算和对量及计算要点(3)

    在上一期中,我们分享了《柱钢筋计算和对量及要点分析》,本期我们将继续分享《基础钢筋计算和对量及计算要点》。下面跟随...

  • Java面试通关要点汇总集

    Java面试通关要点汇总集 Java面试通关要点汇总集 声明 原著作者-梁老师(梁桂钊) 基础篇 基本功 面向对象...

  • Java基础(三)

    Java要点3 JAVA多线程相关 Thread、Runnable、Callable、Futrue类关系与区别 R...

  • Java基础(二)

    Java要点2 JAVA 集合类 1.JAVA常用集合类功能、区别和性能 两大类:Collections,Map;...

  • JDK动态代理

    JDK动态代理要点: 类:java.lang.reflect.Proxy(动态生成代理类) 接口:java.lan...

  • 高并发编程-AQS深入解析

    要点解说 AbstractQueuedSynchronizer简称AQS,它是java.util.concurre...

网友评论

    本文标题:java计算要点

    本文链接:https://www.haomeiwen.com/subject/ytypqttx.html