The new language features all have one thing in common: they take some common idiom and provide linguistic support for it.
In other words, they shift the responsibility for writing the boilerplate code from the programmer to the compiler. Because the source code is now free of this boilerplate, it's easier to write and read.
Because the compiler, unlike the programmer, never makes mistakes, the resulting code is also more likely to be free of bugs.
The following are the features added to jdk 1.5
# Generics - Provides compile-time type safety for collections and eliminates the drudgery of casting. Eg: you used to write (jdk 1.4)
List words = new ArrayList();
You'll have to say: (jdk 1.5)
List
# Enhanced for loop - Eliminates the drudgery and error-proneness of iterators.
# Autoboxing/unboxing - Eliminates the drudgery of manual conversion between primitive types (such as int) and wrapper types (such as Integer).
# Typesafe enums - Provides all the well-known benefits of the Typesafe Enum pattern (Effective Java, Item 21) without the verbosity and the error-proneness.
# Static import - Lets you avoid qualifying static members with class names, without the shortcomings of the Constant Interface antipattern (Effective Java, Item 17).
# Metadata - Lets you avoid writing boilerplate code, by enabling tools to generate it from annotations in the source code. This leads to a "declarative" programming style where the programmer says what should be done and tools emit the code to do it.
Regards:
Kavitha N Yadav
(Java Developer)
difference between as on and as at
What is the difference between Florida and California What is the difference between Florida and California
what's the difference between physician and doctorwhat's the difference between physician and doctor what's the difference between physician and doctor
Difference between paging and what?
The answer of difference
difference between enterprise and corporation
The difference between a shogun and a samurai is like the difference between a king and a knight.
difference between enterprise and corporation
Difference between it and what?
what is the main difference between polyethylene and polyesters what is the main difference between polyethylene and polyesters
The difference between Disneyland and Disneyworld is that Disneyland is in California and Florida is in Disneyworld. This is the difference between Disneyland and Disneyworld.
Directly. Their difference IS the difference between them.