为什么在某些情况下可以将布尔值转换为字符串,而在其他情况下则不能?

水母

我使用了一个采用的方法,String并且想传递一个基本类型boolean我希望它接受boolean并将其转换为包含“ true”或“ false”的字符串。

假设采用以下方法:

public void method(String input) { ... }

我首先尝试了这样的事情:

boolean myBoolean = true;
method(myBoolean.toString());

这在编译期间给了我一个错误。但是,当我添加以下其他重载方法时,此方法再次起作用:

public void method(Boolean input) {
   method(input);
}

令我感到困惑的是,在这种情况下,通话method(myBoolean)效果很好。

为什么是这样?

MCMastery

基本类型(boolean例如)没有方法。这就是为什么当您尝试boolean.toString()时发生错误的原因。包装器类比(Boolean.toString()例如)。

现在,对于方法,如果您的方法是这样的:

public void method(String s)

那么您必须已经制定了另一种方法,如下所示:

public void method(boolean b)

能够执行method(boolean)。如果没有method(boolean b),编译器会method cannot be applied to boolean沿这句话说或类似的话。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

美丽的汤在某些情况下会显得轻巧,但在其他情况下则不会。为什么?

来自分类Dev

.htaccess RewriteRule在某些情况下有效,而在其他情况下则不

来自分类Dev

在某些情况下,原始套接字似乎可以获取所有数据包,但在其他情况下则不能

来自分类Dev

为什么在某些情况下Bash报告“找不到命令”,而在其他情况下却没有报告?

来自分类Dev

为什么我的 Promise 在某些情况下返回数据库行,而在其他情况下不返回?

来自分类Dev

为什么在某些linux发行版中,systemd服务默认为启用,而在其他情况下则未启用?

来自分类Dev

常规rxpression将骆驼的情况下字符串转换为烤肉串情况

来自分类常见问题

为什么DbParameterCollection中的三个属性在引用程序集中是抽象的,而在其他情况下是虚拟的?

来自分类Dev

为什么在某些情况下php无法在字符串模板中显示变量?

来自分类Dev

如何在不转义CDATA节点值的情况下将Node对象转换为XML字符串?

来自分类Dev

IPointerHandler 在某些情况下有效,但在其他情况下无效

来自分类Dev

在不更改结束标记的情况下将字符串转换为XML文档

来自分类Dev

在不使用Eval的情况下将字符串转换为Python中的列表?

来自分类Dev

在不使用bouncycastle的情况下将PrivateKey转换为pem字符串

来自分类Dev

如何在不舍入的情况下将字符串转换为数字在php中?

来自分类Dev

如何在不枚举查询的情况下将字符串转换为int

来自分类Dev

如何在不复制对象的情况下将字符串转换为char []?

来自分类Dev

在这种情况下,如何将字符串转换为整数?

来自分类Dev

在没有C ++的情况下将字符串转换为双精度

来自分类Dev

在不使用bouncycastle的情况下将PrivateKey转换为pem字符串

来自分类Dev

在没有警告的情况下将字符串转换为枚举

来自分类Dev

在不使用Win32-Query的情况下将字符串转换为SID

来自分类Dev

在没有内置方法的情况下将字符串转换为大写

来自分类Dev

为什么我会在一种情况下收到带有字符串文字的已弃用转换警告,而在另一种情况下却没有?

来自分类Dev

为什么我的代码即使在其他情况下也显示已发送的标头?

来自分类Dev

在同一行中但在其他列中都满足条件的情况下,在列中查找字符串值的行

来自分类Dev

在同一行中但在其他列中都满足条件的情况下,在列中查找字符串值的行

来自分类Dev

如何在不知道字符串格式的情况下将字符串转换为日期

来自分类Dev

在某些情况下无法接受字符串“ Quasar”

Related 相关文章

  1. 1

    美丽的汤在某些情况下会显得轻巧,但在其他情况下则不会。为什么?

  2. 2

    .htaccess RewriteRule在某些情况下有效,而在其他情况下则不

  3. 3

    在某些情况下,原始套接字似乎可以获取所有数据包,但在其他情况下则不能

  4. 4

    为什么在某些情况下Bash报告“找不到命令”,而在其他情况下却没有报告?

  5. 5

    为什么我的 Promise 在某些情况下返回数据库行,而在其他情况下不返回?

  6. 6

    为什么在某些linux发行版中,systemd服务默认为启用,而在其他情况下则未启用?

  7. 7

    常规rxpression将骆驼的情况下字符串转换为烤肉串情况

  8. 8

    为什么DbParameterCollection中的三个属性在引用程序集中是抽象的,而在其他情况下是虚拟的?

  9. 9

    为什么在某些情况下php无法在字符串模板中显示变量?

  10. 10

    如何在不转义CDATA节点值的情况下将Node对象转换为XML字符串?

  11. 11

    IPointerHandler 在某些情况下有效,但在其他情况下无效

  12. 12

    在不更改结束标记的情况下将字符串转换为XML文档

  13. 13

    在不使用Eval的情况下将字符串转换为Python中的列表?

  14. 14

    在不使用bouncycastle的情况下将PrivateKey转换为pem字符串

  15. 15

    如何在不舍入的情况下将字符串转换为数字在php中?

  16. 16

    如何在不枚举查询的情况下将字符串转换为int

  17. 17

    如何在不复制对象的情况下将字符串转换为char []?

  18. 18

    在这种情况下,如何将字符串转换为整数?

  19. 19

    在没有C ++的情况下将字符串转换为双精度

  20. 20

    在不使用bouncycastle的情况下将PrivateKey转换为pem字符串

  21. 21

    在没有警告的情况下将字符串转换为枚举

  22. 22

    在不使用Win32-Query的情况下将字符串转换为SID

  23. 23

    在没有内置方法的情况下将字符串转换为大写

  24. 24

    为什么我会在一种情况下收到带有字符串文字的已弃用转换警告,而在另一种情况下却没有?

  25. 25

    为什么我的代码即使在其他情况下也显示已发送的标头?

  26. 26

    在同一行中但在其他列中都满足条件的情况下,在列中查找字符串值的行

  27. 27

    在同一行中但在其他列中都满足条件的情况下,在列中查找字符串值的行

  28. 28

    如何在不知道字符串格式的情况下将字符串转换为日期

  29. 29

    在某些情况下无法接受字符串“ Quasar”

热门标签

归档