gpt4 book ai didi

java - 这两种说法有什么区别吗?

转载 作者:搜寻专家 更新时间:2023-11-01 03:57:17 24 4
gpt4 key购买 nike

  1. float ff = 1.2f;
  2. Float fo = new Float(1.2f);
  3. double fg = 3.2d;
  4. Double fh = new Double(2.1d);

我可以在 (1) 和 (3) 之间或 (2) 和 (4) 之间使用 '=' 吗??

最佳答案

是的。

  1. 创建一个名为“float”的普通旧数据类型(也称为原始类型)。
  2. 创建一个名为 Float 的 Java 对象,它保存恰好与 (1) 相同的值

回复编辑问题:

你会看到

  1. 如果您尝试 ff = fg,则会出现“可能会丢失精度”消息。
  2. “不兼容的类型”,如果您尝试 fo = fh
  3. fg = ff 可以正常工作( float 适合 double)。
  4. fh = fo 仍然会给你一个“不兼容的类型”。

关于java - 这两种说法有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1008850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com