一个简单的JAVA问题

2024-11-02 05:35:56
推荐回答(3个)
回答1:

valeOf(char c)是Stirng类的一个静态方法
你这个输出语句会警告“The static method valueOf(char) from the type String should be accessed in a static way”,即valueOf(char)需要通过静态方式调用
修复警告会把
System.out.print("a".toUpperCase().valueOf('b'));
变成
System.out.print(String.valueOf('b'));

即运行会把"a".toUpperCase()识别成String运行

回答2:

"a".toUpperCase() 的返回值是A
A.valueOf('b') 实际上调用的是String.valueOf('b') ,返回值是 b

回答3:

valueOf(char c)返回的是包含c的单字符的字符串