1. 程式人生 > >Why Java Sucks and C# Rocks(3):Attribute與Annotation

Why Java Sucks and C# Rocks(3):Attribute與Annotation

上一篇文章裡我談了Java和C#語言中對於基礎型別的不同態度,我認為C#把基礎型別視做物件的做法比Java更有“萬物皆物件”的理念,使用起來也更為方便。此外,C#擁有一個Java 1.4所不存在的特性,即Attribute(自定義特性),而在之後的Java 5.0中也增加了類似的功能,這便是Annotation(標註)。那麼,Attribute的作用是什麼,Java中的Annotation和C#中的Attribute又有什麼區別呢,Java 5.0中又從C# 1.0中吸收了哪些優點?我們現在就來關注這方面的問題。