Beginning with its original 1.0 release, Java radically altered the way that we program for the Internet. Building on the well-known syntax of C/C++, Java streamlined the object model, simplified memory management, and added built-in support for multithreading. Today, we take these features for granted, but nearly a decade ago, they were fundamental and far reaching advances.
Of course, version 1.0 was just the beginning for Java. Over the intervening years, Java has continued to grow, evolve, and otherwise redefine itself. Unlike many other languages, which are slow to incorporate new features, Java has continually been at the forefront of computer langauge design. One reason for this is the culture of innovation and change that came to surround Java. As a result, Java has gone through several upgrades -- some relatively small, but others quite large.
Of these revisions, Java 2, version 5.0 ranks as the most significant change to Java since its original release. So profound are its additions that they will forever alter the way that Java code is written. For example, generics fundamentally expands and alters Java's syntax, autoboxing simplifies the interplay between primitive types and objects, and metadata adds an entirely new programming dimension. Given the scope of the innovation, it is no surprise that the code name for the Java 2 Platform, Standard Edition, Version 5 (J2SE 5) was "Tiger" during its development.
For my latest books on Java, including Introducing JavaFX 8 Programming, see HerbSchildt.com
"Eppur si muove!"
Originally posted by Herb Schildt:
The Formatter and Scanner classes would not be possible without varargs (variable-length arguments).
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
For my latest books on Java, including Introducing JavaFX 8 Programming, see HerbSchildt.com
Books: Pragmatic Unit Testing in Java, Agile Java, Modern C++ Programming with TDD, Essential Java Style, Agile in a Flash. Contributor, Clean Code.
Books: Pragmatic Unit Testing in Java, Agile Java, Modern C++ Programming with TDD, Essential Java Style, Agile in a Flash. Contributor, Clean Code.
For my latest books on Java, including Introducing JavaFX 8 Programming, see HerbSchildt.com
Originally posted by Warren Dew:
Plus, generating a pile of warnings from legacy code that works fine and shouldn't need to be touched makes any other warnings far less useful.
Books: Pragmatic Unit Testing in Java, Agile Java, Modern C++ Programming with TDD, Essential Java Style, Agile in a Flash. Contributor, Clean Code.
Originally posted by Herb Schildt:
BTW: I suppose its possible that the released version of 5 will not generate these warnings, but there is no indication that this will be the case. The warnings seem to be an important part of Sun's generic strategy.
Books: Pragmatic Unit Testing in Java, Agile Java, Modern C++ Programming with TDD, Essential Java Style, Agile in a Flash. Contributor, Clean Code.
For my latest books on Java, including Introducing JavaFX 8 Programming, see HerbSchildt.com
Ew. You guys are ugly with a capital UG. Here, maybe this tiny ad can help:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com
|