Dear Mallikarjun
according to the above discussion both of u r right and perhaps u would like to have a look at the snippet mentioned in
http://java.sun.com/docs/books/tutor...datatypes.html
This would tell u the special importance given to java.lang.String
You can read through these lines mentioned
In addition to the eight primitive data types listed above, the Java programming language also provides special support for character strings via the java.lang.String class. Enclosing your character string within double quotes will automatically create a new String object; for example, String s = "this is a string";. String objects are immutable, which means that once created, their values cannot be changed. The String class is not technically a primitive data type, but considering the special support given to it by the language, you'll probably tend to think of it as such.
Thanks & Regards
vinay