即使您实际上没有在String中声明双引号(""),该如何拥有一个方法。例如:

System.out.println("".length());


""是一个已经在字符串上没有声明它的对象吗?
还是Java上的一个关键字,他知道它已经是字符串了?

最佳答案

JLS §3.10.5解释什么是字符串文字(“字符串文字由零个或多个用双引号引起来的字符组成。”)并说:


字符串文字始终是String(§4.3.3)类型。

关于java - “”(双引号)如何有方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40757947/

10-13 02:38