Search Java Interview Questions
| 2137 questions in repository.|
There are more than 200 unanswered questions.
Click here and help us by providing the answer.
|Java - Interview Questions and Answers|
|Very frequently asked in different variations. Frequently asked in Deloitte ( 2 feedback ) , HCL Tech ( 3 feedback ) and Coginizant (CTS)|
|Ans. If the Object value will not change, use String Class because a String object is immutable.|
If the Object value can change and will only be modified from a single thread, use StringBuilder because StringBuilder is unsynchronized(means faster).
If the Object value may change, and can be modified by multiple threads, use a StringBuffer because StringBuffer is thread safe(synchronized).
Sample Code for String
Sample Code for StringBuffer
Sample Code for StringBuilder
|Help us improve. Please let us know the company, where you were asked this question :|
|Like Discuss Correct / Improve java string class string stringbuilder stringbuffer Cognizant (CTS) San Jose State University (SJSU) HCL Technologies Deloitte Sophos Hitachi JPMorgan Chase IBM Kony Labs Keystone ebay TIAA Financial Services Ancestry basic   frequent|
Try 3 Question(s) Test
|Difference between == and .equals() ?|
|Why is String immutable in Java ?|
|What are different ways to create String Object? Explain.|
|Why Char array is preferred over String for storing password?|
|What is a String Pool ?|
|What is the difference between StringBuffer and String class ?|
|What is StringJoiner ?|
| Which of the following is false about main method ?|
a. It should be declared public and static
b. it should have only 1 argument of type String array
c. We can override main method
d. We can overload main method
| What is the difference between these two method declarations ?|
private static void method(String arg)
private static void method(String... arg)