<< Chapter < Page | Chapter >> Page > |
Listing 3 . File SampProg24.java. |
---|
/*File SampProg24.java from module 50
Copyright 1997, R.G.BaldwinWithout viewing the solution that follows, Write a Java
application that illustrates the fact that while a Stringobject cannot be modified, the reference variable can be
modified to point to a new String object which can have theappearance of modifying the original String object.
The output from this program should beDisplay original string values
THIS STRING IS NAMED str1This string is named str2
Replace str1 with another stringDisplay new string named str1
THIS STRING IS NAMED str1 This string is named str2Terminating program
**********************************************************/class SampProg24{
String str1 = "THIS STRING IS NAMED str1";String str2 = "This string is named str2";public static void main(String[] args){SampProg24 thisObj = new SampProg24();
System.out.println("Display original string values");System.out.println(thisObj.str1);
System.out.println(thisObj.str2);System.out.println(
"Replace str1 with another string");thisObj.str1 = thisObj.str1 + " " + thisObj.str2;
System.out.println("Display new string named str1");System.out.println(thisObj.str1);
System.out.println("Terminating program");}//end main()
}//end class SampProg24 |
The first code fragment is the most efficient.
True.
The capacity method returns the amount of space currently allocated for the StringBuffer object. The length method returns the amount of space used.
int num = new Integer("3625").intValue();
StringBuffer str6 =
new StringBuffer("StringBuffer named str6".length());str6.append("StringBuffer named str6");
StringBuffer str5 =
new StringBuffer();//accept default initial lengthstr5.append(
"StringBuffer named str5");//modify length as needed
True.
False. A String object can be instantiated using either of the following statements:
String str1 = new String("String named str2");String str2 = "String named str1";
True.
False. This statement is backwards. The String class is used for strings that are not allowed to change. The StringBuffer class is used for strings that are modified by the program.
The two classes are:
This section contains a variety of miscellaneous information.
Financial : Although the Connexions site makes it possible for you to download aPDF file for this module at no charge, and also makes it possible for you to purchase a pre-printed version of the PDF file, youshould be aware that some of the HTML elements in this module may not translate well into PDF.
I also want you to know that, I receive no financial compensation from the Connexions website even if you purchase the PDF version ofthe module.
In the past, unknown individuals have copied my modules from cnx.org, converted them to Kindle books, and placed them for sale onAmazon.com showing me as the author. I neither receive compensation for those sales nor do I know who does receive compensation. If youpurchase such a book, please be aware that it is a copy of a module that is freely available on cnx.org and that it was made andpublished without my prior knowledge.
Affiliation : I am a professor of Computer Information Technology at Austin Community College in Austin, TX.
-end-
Notification Switch
Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?