Question

For Java say we have the following String declarations. String a = “Hello”; String b =...

For Java say we have the following String declarations. String a = “Hello”; String b = new String(“Hello”); String c = “Goodbye”; String d = new String(“Goodbye”); String e = “Hello”; How many actual String objects will be created? Draw the variables and indicate to which objects they reference.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

5 string objects will be created.

a and e :

These are the string objects with string literals.

b,c,d:

These are common ways to create a string object.

These also helps in creating a string object from character arrays.

a will refer Hello

b will refer Hello

c will refer Goodbye

d will refer Goodbye

e will refer Hello

Please rate it if the above solution helps you in any way or if you have any concerns comment it, I will help you through again.

Add a comment
Know the answer?
Add Answer to:
For Java say we have the following String declarations. String a = “Hello”; String b =...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • JAVA CODING QUESTION You have string A = "00011" and String B = "00000" Code a...

    JAVA CODING QUESTION You have string A = "00011" and String B = "00000" Code a for loop in java to count how many times there is a difference in a character when comparing the two strings Looking at them we know they differ twice. CODE A FOR LOOP THAT RETURNS HOW MANY TIMES THOSE TWO STRINGS DIFFER.

  • Suppose we have the following Java Interface: public interface Measurable {    double getMeasure(); // An...

    Suppose we have the following Java Interface: public interface Measurable {    double getMeasure(); // An abstract method    static double average(Measurable[] objects) { // A static method    double sum = 0;    for (Measurable obj : objects) {    sum = sum + obj.getMeasure();    }    if (objects.length > 0) { return sum / objects.length; }    else { return 0; }    } } Write a class, called Person, that has two instance variables, name (as...

  • 1. What happens in the Java Virtual Machine (JVM) when the following line is processed? MyClass...

    1. What happens in the Java Virtual Machine (JVM) when the following line is processed? MyClass n = new MyClass(); A. Nothing, the line is skipped, since no parameters are defined B. An object of type MyClass is created, no reference is created C. A reference to an object of type MyClass is created, no object is created D. Both a reference and an object of type MyClass are created 2. Which of the following is true? A. A single...

  • Hello, What is the answer to this Java question? Which​ ​of​ ​the​ ​following​ ​is​ ​false​ ​with​...

    Hello, What is the answer to this Java question? Which​ ​of​ ​the​ ​following​ ​is​ ​false​ ​with​ ​respect​ ​to​ ​local​ ​variables? a. Their​ ​lifetime​ ​is​ ​the​ ​execution​ ​time​ ​of​ ​the​ ​method​ ​they​ ​are​ ​declared​ ​in b. Their​ ​scope​ ​is​ ​the​ ​method​ ​they​ ​are​ ​declared​ ​in c. They​ ​are​ ​not​ ​auto-initialised​ ​unless​ ​they​ ​are​ ​elements​ ​of​ ​an​ ​array d. They​ ​must​ ​be​ ​primitive e. They​ ​cannot​ ​have​ ​the​ ​same​ ​name​ ​as​ ​an​ ​instance​ ​variable​ ​in​ ​the​ ​same​ ​class f. Select​ ​this​ ​option​...

  • 1) Consider the following Java program: 1 public class HelloWorld { 2     // My first program!...

    1) Consider the following Java program: 1 public class HelloWorld { 2     // My first program! 3     public static void main(String[] args) { 4         System.out.println("Hello, World!"); 5     } 6 } What is on line 1? a. a variable declaration b. a statement c. a method (subroutine) definition d. a comment e. a class definition 2) Which one of the following does NOT describe an array? a. It can be used in a for-each loop. b. It has a numbered sequence...

  • Java Project Create a NetBeans project for this activity. Test Stem / Question Choices 1: Create...

    Java Project Create a NetBeans project for this activity. Test Stem / Question Choices 1: Create a new class with attributes name and address. Both data type will be String. Create a constructor and assign the parameters to the attributes. Now override the toString() method. Is this possible? A: Yes. B: No. C: In some cases where the attributes are only strings. D: Yes, as long as you explicitly extends Object class. 2: Create a class with the main method...

  • In java Lets say theres a ArrayList of products that have the variables name, price and...

    In java Lets say theres a ArrayList of products that have the variables name, price and stock. The user must be able to select which product he wants to buy and how many times he wants to buy them. Once the purchase process ends, it will update the latest quantity to the Product’s stock count. Create a Java Program with the above requirement

  • Web programming questions (please help if you can) (Java) 1. In which of the following types...

    Web programming questions (please help if you can) (Java) 1. In which of the following types of JSP elements, the implicit objects cannot be used? (a) scriplets (b) declarations (c) expressions 2. All the JSP implicit objects are created automatically by the server without any request from the programmers. (a) true (b) false 3. Which of the following scopes is used for the members declared inside the JSP declarations? (a) class (b) method 4. When is the code inside a...

  • in JAVA -- need to use an arraystack for this and can only manipulate smartstring.java aka...

    in JAVA -- need to use an arraystack for this and can only manipulate smartstring.java aka the one that says :               public class SmartString implements SmartStringADT at the beginning //for SmartStringTest.java: import static org.junit.Assert.*; import org.junit.Test; public class SmartStringTest {    //Test insert method    @Test    public void testinsert1() {        SmartString evaluator = new SmartString();        evaluator.insert(0, "Hello");        evaluator.insert(4, ", how are you?");        assertEquals("Hello, how are you?", evaluator.toString());    }   ...

  • Java Time Class Class declarations are one of the ways of defining new types in Java....

    Java Time Class Class declarations are one of the ways of defining new types in Java. we will create two classes that both represent time values for a 24 hours period. The valid operations are as follows. int getHours(): returns the number of hours int getMinutes(): returns the number of minutes int getSeconds(): returns the number of seconds String toString(): returns a String representation boolean equals(Time other): returns true if and only if other designates an object that has the...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT