gpt4 book ai didi

java - 在 Java 中,将变量直接分配给包装类是一个好的做法吗?

转载 作者:行者123 更新时间:2023-12-01 20:26:24 25 4
gpt4 key购买 nike

当我慢慢学习 Java 教程时,我遇到了 Java 帮助器类。代码是

public static void main(String args[]) {
char myLittleChar = 'b';
char myBigChar = Character.toUpperCase(myLittleChar);
System.out.println(myBigChar);

但是,即使直接分配给辅助类,它的工作原理也是一样的。

Character c = 'a';
System.out.println(c.toUpperCase(c));

同样的情况也适用于短或 float 。

但是,我在任何教程或任何示例代码中都没有遇到这么多,并且被声明为 intshort 等。这是否被认为是不好的实践?如果是这样,为什么?

谢谢。

最佳答案

Character 将原始两字节字符包装在对象中。那是多余的。你可以写

char myBigChar = Character.toUpperCase('b');

所以这是一个效率问题。

顺便说一下,String 已经是一个对象,并且没有这么冗长。

关于java - 在 Java 中,将变量直接分配给包装类是一个好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33415441/

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