1. 程式人生 > >java 陣列length和字串length的區別

java 陣列length和字串length的區別

陣列有length屬性,沒有length()方法,如:

int[] a;

a.lengh;   //返回a的長度。


String只有length()方法,沒有length屬性,如:

String s;

s.length();     //返回s的長度。



陣列的length屬性和String的length()方法很像,他們都是指長度。

但是,陣列的length屬性是指陣列的長度,String的length()方法是指字串物件的長度。


String s="";

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

會輸出0;

如果String=null;

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

會丟擲異常Java.lang.NullPointerException。