栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

用Java比较数字

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用Java比较数字

一个

Double
从来没有
equals
Integer
。此外,a
double
与a不同
Double

Java具有原始类型和引用类型。Java中的真正数字类型不是从扩展的

Number
,因为它们是基元。

您可能需要考虑不使用类型混合的系统,因为这通常会给隐式/显式转换带来很多麻烦,可能会/可能不会丢失信息,等等。

相关问题

int
vs
Integer

  • Java / C#中的int和Integer有什么区别?
  • Java是否完全面向对象?

Number
对比:

  • 为什么不java.lang.Number执行Comparable?
  • 比较两个通用数字的值

也可以看看

  • Java语言指南/自动装箱
  • JLS 4.2 4.2基本类型和值

数值类型
是整型和浮点类型。积分类型有

byte
short
int
,和
long
char
。浮点类型为
float
double


关于混合型计算

混合类型计算是 Java Puzzlers 中至少四个难题的主题。

以下是各种摘录:

daccess-ods.un.org daccess-ods.un.org通常最好避免使用混合类型的计算,因为它们固有地使人感到困惑。daccess-
ods.un.org daccess-ods.un.org
混合类型的比较总是令人困惑,因为系统被迫提升一个操作数以匹配另一个操作数的类型。转换是不可见的,可能不会产生您期望的结果

处方 :避免将整数和浮点类型混合使用的计算。优先选择整数算法而不是浮点数。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/449870.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号