在字符串文本上调用方法 (Java)
我知道字符串文本是对象。根据
https://en.wikibooks.org/wiki/Java_Programming/Classes,_Objects_and_Types
创建对象时,还会创建对该对象的引用。该对象不能在Java中直接访问,只能通过此对象引用。此对象引用具有分配给它的类型。在将对象引用作为参数传递给方法时,我们需要此类型。
但是,当我们有文本访问 String 方法时,我们是否违反了这一点?
例如:
System.out.println("Literal".toUpperCase());
这不是直接访问对象吗?而不是通过引用访问对象。
例如:
String x = "Literal";
System.out.println(x.toUpperCase());