[Go to site: main page, start]

0% found this document useful (0 votes)
6 views31 pages

Java Operators and Java Strings

The document provides an overview of Java operators, including arithmetic, assignment, comparison, and logical operators, along with examples for each type. It also covers string manipulation, special characters, and type casting in Java. Additionally, it includes an activity section with programming tasks to apply the concepts discussed.

Uploaded by

itsmejoed110501
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views31 pages

Java Operators and Java Strings

The document provides an overview of Java operators, including arithmetic, assignment, comparison, and logical operators, along with examples for each type. It also covers string manipulation, special characters, and type casting in Java. Additionally, it includes an activity section with programming tasks to apply the concepts discussed.

Uploaded by

itsmejoed110501
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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:

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:
int sum1 = 100 + 50; // 150 (100 + 50)
int sum2 = sum1 + 250; // 400 (150 + 250)
int sum3 = sum2 + sum2; // 800 (400 + 400)
Java divides the operators into the following
groups:

Arithmetic operators
Assignment operators
Comparison operators
Logical operators
Bitwise operators
Arithmetic Operators

Arithmetic operators are used to perform


common mathematical operations.
Operator Name Description Example

+ Addition Adds together two values x+y


Subtracts one value from
- Subtraction another
x-y

* Multiplication Multiplies two values x*y

/ Division Divides one value by another x/y


Returns the division
% Modulus remainder
x%y
Increases the value of a
++ Increment variable by 1
++x
Decreases the value of a
-- Decrement variable by 1
--x
Java Assignment Operators
Assignment operators are used to assign values to
variables.
In the example below, we use the assignment
operator (=) to assign the value 10 to a variable
called x:

int x = 10;
The addition assignment operator (+=) adds a
value to a variable:

int x = 10;
x += 5;
Operator Example Same As
+= x=5 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
^= x ^= 3 x=x^3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3
Java Comparison Operators
Comparison operators are used to compare two
values (or variables). This is important in
programming, because it helps us to find answers
and make decisions.
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:

int x = 5;
int y = 3;
[Link](x > y);
Operator Name Example

!= Equal to x == y

!= Not equal x != y

> Greater than x>y

< Less than x<y

>= Greater than or equal to x >= y

<= Less than or equal to x <= y


Java Logical Operators
You can also test for true or false values with
logical operators.
Logical operators are used to determine the logic
between variables or values:
Operator Name Description Example

Returns true if
&& Logical and both statements x < 5 && x < 10
are true

Returns true if one


|| Logical or of the statements x < 5 || x < 4
is true

Reverse the result,


! Logical not returns false if the !(x < 5 && x < 10)
result is true
Java Strings
Strings are used for storing text.
A String variable contains a collection of
characters surrounded by double quotes:

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:

String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";


[Link]("The length of the txt string is: " + [Link]());
More String Methods
There are many string methods available, for
example toUpperCase() and toLowerCase():

String txt = "Hello World";


[Link]([Link]());
[Link]([Link]());
Finding a Character in a String

The indexOf() method returns the index (the


position) of the first occurrence of a specified text
in a string (including whitespace):
String txt = "Please locate where 'locate' occurs!";
[Link]([Link]("locate"));
Java counts positions from zero.
0 is the first position in a string, 1 is the second, 2 is the third ...
Java String Concatenation

The + operator can be used between strings to


combine them. This is called concatenation:

String firstName = "John";


String lastName = "Doe";
[Link](firstName + " " + lastName);
You can also use the concat() method to
concatenate two strings:

String firstName = "John ";


String lastName = "Doe";
[Link]([Link](lastName));
Java Numbers and Strings

Adding Numbers and Strings


Java uses the + operator for both addition and
concatenation.
Numbers are added. Strings are concatenated.
If you add two numbers, the result will be a number:
int x = 10;
int y = 20;
int z = x + y; // z will be 30 (an integer/number)

If you add two strings, the result will be a string concatenation:


String x = "10";
String y = "20";
String z = x + y; // z will be 1020 (a String)
If you add a number and a string, the result will be a string
concatenation:

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:

Escape character Result Description

\' ' Single quote

\" " Double quote

\\ \ Backslash
The sequence \" inserts a double quote in a string:
String txt = "We are the so-called \"Vikings\" from the north.";

The sequence \' inserts a single quote in a string:


String txt = "It\'s alright.";

The sequence \\ inserts a single backslash in a


string:
String txt = "The character \\ is called backslash.";
Other common escape sequences that are valid in Java are:

Code Result
\n New Line
\r Carriage Return
\t Tab
\b Backspace
\f Form Feed
Activity:
Write a program that does the following:
Type Casting

Widening Casting (automatic):


Declare an int variable with a value of 10.
Convert it to a double automatically.
Print both values.
Narrowing Casting (manual):
Declare a double variable with a value of 9.78.
Convert it to an int using explicit casting.
Print both values.
Operators

Declare two int variables: a = 15, b = 4.


Perform and print the results of:
Addition
Subtraction
Multiplication
Division
Modulus
Comparison: a > b, a == b
Logical operator: (a > 10 && b < 5)
Strings

Create a String variable for your first name and another for your
last name.
Concatenate them with a space in between.
Print:
"Full Name: <your full name>"
"Length of Full Name: <length>"
Numbers + Strings

Create an int age = 20.


Print "I am <age> years old" by concatenating the
number with a string.
Special Characters

Print the following sentence using escape


characters:

He said, "Java is fun!"


This is on a new line.
And this has a tab: End.
Widening Casting:
int: 10
double: 10.0

Narrowing Casting:
double: 9.78
int: 9

a + b = 19
a - b = 11
a * b = 60
a/b=3
a / (double)b = 3.75
a%b=3
a > b: true
a == b: false
(a > 10 && b < 5): true

Full Name: John Doe


Length of Full Name: 8
I am 20 years old

He said, "Java is fun!"


This is on a new line.
And this has a tab: End.

You might also like