<< Chapter < Page | Chapter >> Page > |
Give a brief description of the concept of a string and list the names of two classes used to implement strings?
What is the syntax that is used to create a literal string? Provide a code fragment to illustrate your answer.
Explain the difference between objects of types String and StringBuffer .
Provide a code fragment that illustrates how to concatenate strings.
Provide a code fragment that declares and instantiates an array object capable of storing references to two String objects. Explain what happens when this code fragment is executed. Then show a code fragment that will allocate memory forthe actual String objects.
Write a Java application that illustrates the creation and manipulationof a two-dimensional array with the sub arrays being of different lengths.Also cause your application to illustrate that an attempt to access an array element out of bounds results in anexception being thrown. Catch and process the exception. Display a termination message with your name.
What is the meaning of the following two images?
This image was inserted here simply to insert some space between the questions and the answers to keep them from being visible on the screen at thesame time.
The image is also an example of the kinds of things that we do in my course titled ITSE 2321, Object-Oriented Programming.
This image was also inserted for the purpose of inserting space between the questions and the answers.
Listing 1 . Listing for Answer 18. |
---|
class SampProg10 { //define the controlling class
public static void main(String[]args){ //define main
//Declare a two-dimensional array with a size of 3 on// the primary dimension but with different sizes on
// the secondary dimension.//Secondary size not specified
int[][] myArray = new int[3][];myArray[0] = new int[2];//secondary size is 2
myArray[1]= new int[3];//secondary size is 3myArray[2] = new int[4];//secondary size is 4
//Fill the array with datafor(int i = 0; i<3; i++){
for(int j = 0; j<myArray[i].length; j++){myArray[i][j]= i * j;
}//end inner loop}//end outer loop
//Display data in the arrayfor(int i = 0; i<3; i++){
for(int j = 0; j<myArray[i].length; j++){System.out.print(myArray[i][j]);
}//end inner loopSystem.out.println();
}//end outer loop//Attempt to access an out-of-bounds array element
try{System.out.println(
"Attempt to access array out of bounds");myArray[4][0]= 7;
}catch(ArrayIndexOutOfBoundsException e){System.out.println(e);
}//end catchSystem.out.println("Terminating, Dick Baldwin");}//end main
}//End SampProg10 class. Note no semicolon required |
The following statement declares and instantiates an array object capable of storing references to two String objects.
String[] myArrayOfStringReferences = new String[2];
Notification Switch
Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?