We can do:
String string = \"ourstring\";
But we can\'t create objects like this for user defined classes:
UserClass uc=\"\";>
actually String string="ourstring" call the String Class default constructor new String(char value[]). if you can't see yet,advise you to read the String.clss
this is String.class descripe
/**
* The String class represents character strings. All
* string literals in Java programs, such as "abc", are
* implemented as instances of this class.
*
* Strings are constant; their values cannot be changed after they * are created. String buffers support mutable strings. * Because String objects are immutable they can be shared. For example: *
* String str = "abc"; *
* is equivalent to: *
* char data[] = {'a', 'b', 'c'};
* String str = new String(data);
* * Here are some more examples of how strings can be used: *
* System.out.println("abc");
* String cde = "cde";
* System.out.println("abc" + cde);
* String c = "abc".substring(2,3);
* String d = cde.substring(1, 2);
*
* */