`
GoTiger
  • 浏览: 10056 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

JAVA的隐性数据转换

    博客分类:
  • Java
阅读更多
今天,看到某个群里发了一道简单的JAVA题目
double i = 5.0;   
double j = 1 / 4 + 3 / 4 + i + 12 / 6.0 + 3 / 4 + 1 / 4;

j等于?
当时第一反应 就是1.0+5.0+2.0+1.0=9.0
幸亏没有在群里打出,那就要被众人笑。
答案是:7
在JAVA的运算中,数据类型的转换有时候会隐性的发生,当然也会有精度的损失,在这里1/4,3/4都不会生成0.25和0.75,生成的都是0。
做个标记,HOHO,JAVA的运算可马虎不得哟!嘿嘿
分享到:
评论

相关推荐

    安全检查工具中Java前端框架设计方法研究.pdf

    预处理模块与中间表示模块之间是前后衔接关系,预处理模块主要负责对Java源文件进行转换,将安全检测需要使用的数据转换为预处理结果文件。中间处理模块接收到来自预处理模块的信息之后,将该信息转换为C语言、C++...

    Intent实现活动转换

    本教程将深入探讨如何使用Intent实现活动转换,包括显性Intent和隐性Intent的使用。 首先,我们来理解Intent的基本结构。Intent通常包含两个主要部分:动作(Action)和数据(Data)。动作定义了我们要执行的操作,...

    java 1.8新特性 lambda表达式.docx

    Stream API 是 Java 8 中另一个重要的新增特性,它提供了新的数据处理方式,支持函数式编程风格。Stream 可以看作是一种对集合元素进行顺序或并行操作的序列。 ##### Stream 的基本概念 - **源**:数据源,可以是...

    sql语句规范

    * 避免数据类型的隐性转换,以提高数据库的性能 2.WHERE 子句规范 * 避免在 WHERE 子句中对字段使用函数或表达式操作,以免引擎放弃索引 * 使用 LIKE 语句时,尽量使用前缀匹配,以提高查询性能 * 避免使用 != 或 ...

    Servlet和JSP技术简述(英文翻译)

    2. **读取浏览器隐式发送的HTTP请求数据**:除了用户在表单中输入的显式数据,HTTP请求还包含许多隐性信息,如cookies、浏览器理解的媒体类型和压缩方案等。 3. **生成结果**:这个过程可能涉及到与数据库交互、...

    让不懂编程的人爱上iPhone开发(2013球iOS7版)-第8篇1

    而弱类型定义语言则允许变量在无需显式转换的情况下改变类型,提供了更高的灵活性,但也可能引入隐性的类型转换问题。 脚本语言,如JavaScript和Perl,最初设计用于与其他组件交互,它们通常需要解释器来执行,不...

    数独解迷程序,帮助你解迷数独

    - **导入导出格式**:通常数独谜题采用9x9的数字矩阵表示,程序需要能读取这种格式的数据,并转换为内部数据结构。 - **文件操作**:实现读取数独谜题文件(如.txt或.csv格式)和保存用户的解决方案。 7. **难度...

    CoffeeShopTrendFinder:创建了一个应用程序,用于查找有关加利福尼亚州萨克拉门托咖啡店的基于评论的趋势。 我使用 K 均值聚类算法对少数咖啡店进行聚类,以根据 Yelp 用户评论找到相似的咖啡店

    在这个Java开发的应用中,首先需要获取Yelp平台上的用户评论数据,这可能涉及API调用和数据处理,确保数据的质量和完整性。接着,进行预处理步骤,包括去除噪声(如标点符号、停用词),转换为数值表示(如词向量化...

    javaSE代码实例

    12.2 数据转换功能 226 12.2.1 基本数据类型值转换为字符串 226 12.2.2 字符串转换为基本数据类型值 229 12.3 其他常用方法 231 12.3.1 静态工厂方法 231 12.3.2 isNaN方法 232 12.3.3 equals方法 233...

    毕业设计:某企业信息管理系统的设计与实现(源代码)

    (三)提升组织或个人的隐性知识为显性知识,并保证两者之间的有效转换。 管理信息系统MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的工作秩序、科学的管理方法和准确的...

Global site tag (gtag.js) - Google Analytics