Java Lesson 4
Java Lesson 4
Java Lesson 4
• Java Strings
➢ String Length
➢ More String Methods
➢ Finding a Character in a String
➢ Complete String Reference
➢ Java String Concatenation
➢ Java Numbers and Strings
➢ Java Special Characters
Java Operators
Operators are used to perform operations on variables and values.
In the example below, we use the + operator to add together two values:
Example
int x = 100 + 50;
Although the + operator is often used to add together two values, like in the example above, it can also
be used to add together a variable and a value, or a variable and another variable:
Example
int sum1 = 100 + 50; // 150 (100 + 50)
int sum2 = sum1 + 250; // 400 (150 + 250)
int sum3 = sum2 + sum2; // 800 (400 + 400)
• Arithmetic operators
• Assignment operators
• Comparison operators
• Logical operators
• Bitwise operators
Arithmetic Operators
Arithmetic operators are used to perform common mathematical operations.
Example
int x = 10;
x += 5;
+= x += 3 x=x+3
-= x -= 3 x=x-3
*= x *= 3 x=x*3
/= x /= 3 x=x/3
%= x %= 3 x=x%3
|= x |= 3 x=x|3
^= x ^= 3 x=x^3
The return value of a comparison is either true or false. These values are known as Boolean values, and
you will learn more about them in the Booleans and If..Else chapter.
In the following example, we use the greater than operator (>) to find out if 5 is greater than 3:
Example
int x = 5;
int y = 3;
System.out.println(x > y); // returns true, because 5 is higher than 3
!= Not equal x != y
! Logical not Reverse the result, returns false if the result is true !(x < 5 && x < 10)
Exercise:
Multiply 10 with 5, and print the result.
System.out.println(10 5);
Java Strings
Strings are used for storing text.
A String variable contains a collection of characters surrounded by double quotes:
Example
Create a variable of type String and assign it a value:
String greeting = "Hello";
String Length
A String in Java is actually an object, which contain methods that can perform certain operations on
strings. For example, the length of a string can be found with the length() method:
Example
String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());
Exercise:
Fill in the missing part to create a greeting variable of type String and assign it the value Hello.
greeting = ;
Java String Concatenation
String Concatenation
The + operator can be used between strings to combine them. This is called concatenation:
Example
String firstName = "John";
String lastName = "Doe";
System.out.println(firstName + " " + lastName);
Note that we have added an empty text (" ") to create a space between firstName and lastName on print.
You can also use the concat() method to concatenate two strings:
Example
String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));
If you add a number and a string, the result will be a string concatenation:
Example
String x = "10";
int y = 20;
String z = x + y; // z will be 1020 (a String)
Java Special Characters
Strings - Special Characters
Because strings must be written within quotes, Java will misunderstand this string, and generate an
error:
String txt = "We are the so-called "Vikings" from the north.";
The solution to avoid this problem, is to use the backslash escape character.
The backslash (\) escape character turns special characters into string characters:
\\ \ Backslash
Code Result
\n New Line
\r Carriage Return
\t Tab
\b Backspace
\f Form Feed