📖 Scenario: You are creating a simple Java program that stores and displays a greeting message. This is a common task when starting to learn how to work with text in programming.
🎯 Goal: Build a Java program that creates a string variable with a greeting message and then prints it to the screen.
📋 What You'll Learn
Create a string variable with a specific message
Use a helper variable to store the length of the string
Use the string variable in a simple operation
Print the final message to the console
💡 Why This Matters
🌍 Real World
Creating and manipulating text messages is common in apps, websites, and software that interact with users.
💼 Career
Understanding string creation and manipulation is a fundamental skill for any software developer or programmer.
Progress0 / 4 steps
1
Create a string variable
Create a string variable called greeting and set it to the exact value "Hello, welcome to Java!".
Java
Hint
Use String greeting = "your message"; to create the string variable.
2
Add a helper variable for string length
Add an integer variable called length that stores the length of the greeting string using greeting.length().
Java
Hint
Use int length = greeting.length(); to get the string length.
3
Create a new message using the string
Create a new string variable called message that combines greeting and the text " Your message length is: " plus the length variable. Use the + operator to join them.
Java
Hint
Use String message = greeting + " Your message length is: " + length; to combine the strings and number.
4
Print the final message
Write a System.out.println statement to print the message variable to the console.
Java
Hint
Use System.out.println(message); to print the message.
Practice
(1/5)
1. Which of the following is the correct way to create a string variable in Java?
easy
A. String greeting = "Hello";
B. string greeting = 'Hello';
C. String greeting = Hello;
D. String greeting = "Hello"
Solution
Step 1: Check the data type and quotes
Java strings use the class String with a capital S and text must be in double quotes.
Step 2: Validate syntax correctness
String greeting = "Hello"; uses correct capitalization, double quotes, and ends with a semicolon.
Final Answer:
String greeting = "Hello"; -> Option A
Quick Check:
String creation uses String and double quotes [OK]
Hint: Use capital S in String and double quotes for text [OK]
Common Mistakes:
Using single quotes instead of double quotes
Using lowercase 'string' instead of 'String'
Missing semicolon at the end
2. Which of the following lines will cause a syntax error in Java?
easy
A. String name = "Alice";
B. String name = 'Alice';
C. String name = "Bob";
D. String name = "Charlie";
Solution
Step 1: Identify correct string literal syntax
Java strings must be enclosed in double quotes, not single quotes.
Step 2: Check each option
String name = 'Alice'; uses single quotes which is invalid for strings in Java, causing a syntax error.
Final Answer:
String name = 'Alice'; -> Option B
Quick Check:
Strings need double quotes, single quotes cause syntax error [OK]
Hint: Remember: Java strings use double quotes only [OK]
Common Mistakes:
Using single quotes for strings
Confusing char literals with strings
Missing semicolon
3. What will be the output of the following code?
String first = "Good"; String second = "Morning"; System.out.println(first + " " + second);
medium
A. GoodMorning
B. Good+Morning
C. Good Morning
D. gninroM dooG
Solution
Step 1: Understand string concatenation
The + operator joins strings. Here, first + " " + second adds a space between words.
Step 2: Combine the strings
"Good" + " " + "Morning" results in "Good Morning" with a space.
Final Answer:
Good Morning -> Option C
Quick Check:
+ joins strings including spaces [OK]
Hint: Use + with " " to add spaces between words [OK]
Common Mistakes:
Forgetting to add space between words
Using + without quotes for space
Expecting + to print plus sign
4. Find the error in the following code snippet:
String text = "Hello" System.out.println(text);
medium
A. System.out.println syntax is wrong
B. Incorrect string quotes
C. Variable name is invalid
D. Missing semicolon after string assignment
Solution
Step 1: Check string assignment line
The line ends without a semicolon, which is required in Java statements.
Step 2: Verify other lines
Quotes are correct, variable name is valid, and print statement syntax is correct.
Final Answer:
Missing semicolon after string assignment -> Option D
Quick Check:
Every statement must end with a semicolon [OK]
Hint: Always end Java statements with a semicolon [OK]
Common Mistakes:
Omitting semicolon at end of statement
Confusing quotes with apostrophes
Misnaming variables
5. You want to create a string variable that holds the full name by combining first and last names with a space. Which code correctly does this?
hard
A. String fullName = firstName + " " + lastName;
B. String fullName = firstName + lastName;
C. String fullName = firstName.concat(lastName);
D. String fullName = firstName - lastName;
Solution
Step 1: Understand string concatenation with space
To add a space between first and last names, include " " between them.
Step 2: Check each option
String fullName = firstName + " " + lastName; correctly uses + operator with a space string. String fullName = firstName + lastName; misses space, C concatenates without space, D uses invalid operator.