请参考以下代码,简单的给你说一下,你应该就可以明白了;
带“()”的length(),表示的是对象的一个函数方法;
而length,表示的是对象的一个属性;
他们可以说具有相同的效果,但是根据对象的不同,使用的方法不同,有的对象中定义了length()方法,所以你可以调用,比如说“String”被java封装成了对象;有些对象中只定义了length属性,所以只能使用length来获得程度,不如说数组
int[] i = {1,2,3,4};
int j =i.length;
这两种方法都是用来获取长度的,就是看在对象中是如何定义的!如果按照一下代码,两种方法是一样的。
- class Simple
- {
- Simple(int len)
- {
- this.length = len;
- }
- public int length;
- public int length()
- {
- return length;
- }
- }
复制代码 |