java - 使用 char toUpperCase 时实际会发生什么

标签 java

我想确保我真正理解使用 .toUpperCase 时发生的情况 这是一段运行良好的代码。我只是想知道我的评论是否正确描述了正在发生的事情。

char first = 'j';   //Declare char variable & initialize it's value: j

/* toUpperCase method of the Character Class Wrapper is invoked
 * char primitives are autoboxed to Character Objects
 * toUpperCase method unboxes the converted Characters to char primitives
 */

char firstUp = Character.toUpperCase(first);

感谢大家提供简单和非常详细的答案。非常感谢。

最佳答案

没有。请参阅http://docs.oracle.com/javase/7/docs/api/java/lang/Character.htmltoUpperCase 的签名是

public static char toUpperCase(char ch)

换句话说,一个char进入,一个char出来。在您的示例中,根本没有发生自动装箱或自动拆箱。

关于java - 使用 char toUpperCase 时实际会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19850261/

相关文章:

java - java中的ruby gsub函数,可能是replaceAll?

java - 命令行设置 Java 系统属性是否可以与默认值区分开来?

java - 读取 jar 包中的 xml 文件

java - 尝试在浏览器上打开小程序时出现错误事件

eclipse中带有启动参数的Java程序

java - VideoView,为视频添加再次播放按钮

java - 需要使用 itext pdf 在客户端计算机中下载 pdf 文件

java - 断言不起作用基于 Excel 的数据驱动测试 selenium Web 驱动程序 java

java - 使用 Jacob 集成 Tomcat 和 Microsoft Outlook

java - 使用 JAVA 来自用户的电子邮件验证(简单)