<分区>
为什么 String.length() 是一个方法,而 int[].length 是一个属性(见下文)?
int[] nums = {2,4,7,12,43};
String phrase = "Hello, world.";
System.out.length(nums.length);
System.out.length(phrase.length());
<分区>
为什么 String.length() 是一个方法,而 int[].length 是一个属性(见下文)?
int[] nums = {2,4,7,12,43};
String phrase = "Hello, world.";
System.out.length(nums.length);
System.out.length(phrase.length());
最佳答案
我认为不一定要有充分的理由,我认为可能有很多原因。
但一个是通过使 String#length()
成为一个属性,它可以改为在接口(interface)中声明(在本例中为 CharSequence
)。接口(interface)不能声明公共(public)实例字段。
关于java - 为什么 string.length() 是一个方法,而 int[].length 是一个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14856327/