Friday, July 23, 2010

Array Length

寫程式常常會需要用到陣列長度,以下列出幾種方法:

C

int a[3]={1,2,3};
int arrLength=(sizeof(a)/sizeof(*a));
printf("%d", arrLength);

結果:3

C++

template
int GetArrLength(T(&)[size]){return size;}
int main()
{
int a[]={1,2,3};
int arrLength = GetArrLength(arr);
printf("%d", arrLength);
getchar();
return 0;
}

結果:3

Java

int a[]=new int[3];
System.out.println(a.length);

結果:3

參考資料:
C Array length function problem
C++ Tip: How To Get Array Length

Sunday, July 18, 2010

Java名詞解釋

literal 是數字與文字的總稱。Java 中的各種資料型態,包括字元、字串、數值、常數時,皆通稱literal。

Java識別字的習慣命名原則