Session 3- Working with Java Operators and Expressions | Java & Selenium

SDET- QA13,741 words

Full Transcript

all right so in the previous class uh we have seen 

how to work with variables and data types how can we Define the variables with the data types and 

different type of data types we have seen and in the today's session we will see operators so what 

is basically operator means operator uh basically a symbol which will perform certain operation or 

which will perform an operation okay for example uh let us say we'll have two different variable 

let's say in a = to 10 this is one variable in B = to 20 this is another variable a is one 

variable b is another variable both are having some data now if you want to add these two numbers 

what we will do now we can say A+ B so when I say A plus b this will add two numbers 10 + 20 now 

once added the result I will store in another variable here I will Define one more variable 

let's say int uh result like this now if I look at this particular simple code A and B are called 

variables A and B are called variables and here A plus b is called an expression okay a and plus b 

here we are calling as expression so what plus is doing here the plus is adding two numbers A and B 

right so which is basically called as an operator means an operator is a symbol which will perform 

an operation that's a simple definition operator is a symbol which will perform an operation 

there are multiple operators which we have so plus is a one of the operator so here plus 

is one operator which will perform addition of two numbers and what about this equal to equal 

to is also F operator equal to also one of the operator so what equal to we'll do here once 

a plus b is added the result will be stored into this variable so who is assigning the result 

into this variable equal to so equal to is called assignment operator okay so here plus also equal 

so these are all called operators and uh what is a and b initially before using this Expression A 

and B are just a variables now once you use those variables inside the expression we call them 

as operants a comma B called as operant so the variables which are participated inside this 

expression along with the operators they are called operant okay so operator means what it is a 

symbol which which will perform an operation which will perform an it can be any type of operation 

here plus is one one of the example plus will do the addition operation equal to will do the 

assignment operation so whatever value we have here 10 will assign to the a who is doing that 

equal to is doing it same thing 20 is assigning into the B so equal to is doing that which is 

also an operator and here plus is an operator which will perform addition of these two numbers 

and storing the result into variable is Again by equal to equal to stored the result in the result 

variable okay so operator means a symbol which will perform an operation the variables which 

are participate inside this expression we call them as a operants before using here just they 

are the variables but once you started using the variables inside this Expressions along with 

operators we call it as a operant okay now in Java there are various types of operators are 

provided so let me just list out here types of operators so to perform any type of operation we 

have to use different type of operators now what are the different type of operators provided by 

jav there are n number of operators mainly we will use these six types of operators very commonly so 

the first category arithmetic operators there are five operators comes under this Cate one is plus 

minus star slash and percent okay these are all called arithmetic operators and relational or 

comparison operators second category relational or comparison operators greater than greater 

than or equal to less than less than or equal to not equal to double equal to so these are 

all comes under relational or comparison and operators then logical operators end or not three 

operators which are comes under logical operators and plus plus is called increment operator minus 

minus is called decrement operator I will show you demonstration how can we use these all operators 

so Plus+ is increment operator minus minus is a decrement operator and equal to is an assignment 

operator we already discussed which will assign some data to the variable so like this we have 

some more assignment operators like plus equal to minus equal to Star equal to slash equal 

to percent equal to these are all assignment or we can also call as short hand operators and 

conditional or ternary operator question mark colum one operator question mark column is one 

single operator which is conditional or ternary operator so to toally these are the six type of 

operators which we are going to discuss so first thing let us start with arithmetic operators uh 

let's go to eclipse and uh go to our project so let's create a new package for today I can create 

by click on SRC new package I say day three click on finish so now we created a new package so 

inside this I'm going to create a new class whenever you start writing a new Java program you 

must create a class so how to create a class you can simply provide the name so here I'm giving 

some name operators demo and also I'm taking main method here select the checkbox and say 

finish now so which is created a new class and this is the main method so inside this block we 

have to write our Java code so inside this block we have to write a Java code now the first thing 

arithmetic operators so how to use this arithmetic operators so let us take two variables so mainly 

arithmetic operators works on numbers or numeric type of data so if we have integers or if 

you have a Flo or if you have a double so if you have a numeric data these operators will 

work so arithmetic operators basically we use to perform arithmetic calculations so what are 

the arithmetic calculations addition subtraction division multiplication modulo division so these 

are all basic arithmetic operations so to perform these operations we have to use the symbols and 

we need a numeric type of data okay so these operators Works only on the numeric type of data 

means all integers float double and so on so let me take take two integer variables here I can 

take int a = to 10 int Bal to or I can directly say b equal to 20 so because A and B are both are 

same data type I can just specify only once in a 10 B20 so two variables I have created now I will 

apply these operators on these two values so what I will do is I can directly write system out. PRN 

and simply I can say A+ B so when I say A plus b plus will perform the arithmetic operations when 

I say A plus b it will perform addition of two numbers 10 + 20 which is 30 now I want to write 

simple a meaningful message here I can say sum of A and B is so how to concatenate this this is 

a string whatever we put in the double quotation that will be printed as it is in the console 

window and a plus b is expression which will perform addition operation so how to concatenate 

these two we can put this a plus b in the bracket and then concatenate so here plus is acting as a 

two different things one is a concatenation other one is addition so when I use plus operator 

between two numbers it will perform addition operation when I use plus operator between 

two strings it will perform the concatenation operation or if I plus if I use operate between 

a string and number then also it will perform the concatenation operation and if I look at here 

this is a string and this will return the number after addition it will return return the number 

so between this I'm using plus operator means it will perform the concatenation so when I execute 

this this will print a meaningful message so sum of A and B is 30 so like this let us try to use 

other operators other arithmetic operations so here this is difference so substraction how can 

we do this so higher Valu is B right so I can say or else I can take a20 and B10 okay so here I can 

say a minus B A minus B so this is the expression a minus B is the expression this will perform 

subtraction and the result will be concatenated with the string so difference of a and t is a 

minus B and then multiplication so multiplication so multiplication of A and B is a star B Star 

is representing multiplication so whenever you want to multiply you can use star symbol 

and again plus is for just concatenation now division in division of A and B is a I can say 

A/B slash is a division operator and there is one more operator which we have modular division 

modular division means what percent a percent B is a modular division so here we need to understand 

what is the difference between Division and modular division slash and percentage so slash 

operator will return the coent value after uh division for example say 5 / 2 5 perc 2 so 

here I'm using two different operators so it will perform the division like 2 two's are four 

and one is a remainder right so when I use slash operator this will return the quent value which is 

two when I use percent operator this will return the remainder value so this is one okay so both 

are division operators but the slash will return return the coent value whereas percent will 

return the remainder value okay Division and modul and again we already know multiplication 

substraction and then addition so these are the basic arithmetic operators now let us try to 

execute run as Java application so now we can see the result here so this is we can get all 

the results so here I am not storing the result in any other variables I'm just directly uh doing 

the arithmetic operations and then I'm directly keeping inside the print statement suppose if you 

want to store the result in some variable okay then what you can do for example here I'm taking 

one more variable called inter result equal to A+ B and then you can use this variable directly 

here instead of printing a plus B you can directly print result so here you can just concatenation 

result so this is another way suppose if you want to store a result in some particular variable 

you take another variable so what you can do is you can store a plus b value in the result 

variable and what is the type of this variable again integer because a plus b will return the 

number which is integer so result also should be integer type and once you hold that result 

in a variable then you can print this variable so this is also another way and if you don't want 

to use any other variable then you can directly put this expression inside the printer instead 

of writing result you can just directly say A+ B so this is also fun you can put the result in 

another variable and print that variable or you can directly write an expression inside the 

print statement you will get the same output okay so this is all about arithmetic operators 

addition subtraction multiplication division and modular Division and now we have another type of 

operator relational or comparison operators and these operators especially we use to compare the 

values and most important especially when you're working with the conditional statement looping 

statements we frequently use these operators so relational and comparison operators so let us see 

how to use this relational or comparison operators next relational or comparison operators so greater 

than greater than or equal to less than less than or equal to this is not equal to and double equal 

so these are all comes under relational compassion operators now here all relational or comparison 

operat ators will return a Boolean value remember this always returns a Boolean value Boolean value 

means what yesterday we discussed what is Boolean value what is Boolean value Boolean means what yes 

either true or false it can be true or it can be false which is called as Boolean value so when 

I use relational operator or comparison operator that will return either true or false okay 

for example here I'm simply saying system. p a greater than b so greater than is what relational 

or comparison operator so what this greater than will do the greater than will compare a with B 

now what is the value of a here 20 what is the value of B 10 20 greater than 10 true or false 

20 greater than 10 true or false true right true so this expression will just print true that means 

the greater than symbol compare the two values and it can return either true or false okay suppose 

I'm writing the same statement like this a less than b less than a less than b a value is 20 B 

value is a 10 so 20 less than 10 is it true or false it is false because 20 less than 10 which 

is false so this expression will return return false okay let's try so all relational operators 

or comparison operators will return true or false basically they will return the Boolean values true 

or false okay and similarly we can also use other operators let's say system. out. and here I say a 

dater than or equal to B now tell me what is this expression will WR a greater than or equal to B 

so actually there are two comparisons here one is greater than one is equal to what does it mean 

so when this expression will returns true in two cases one is a should be greater than b in that 

case it will return true another case is what a should be equal to B if a and b values are equal 

then also it will returns true that's the reason greater than or equal to two comparisons a should 

be either greater than b or a should be equal to B so one of the condition should be satisfied 

so then only it will returns true now according to our values a is 20 b is 10 20 greater than or 

equal to 10 true or false true or false 20 greater than or equal to 10 true or false true why because 

greater than condition is true greater than is satisfied right 20 greater than b even though they 

are not equal still a is greater than b true right similarly here I will write like this a less 

than or equal to B true or false a less than b less than false right because a is 20 b is uh 10 

so 10 uh 20 less than 10 is false so whenever it become false then it will check another condition 

equal to a equal to b or not no a also not equal to B so obviously it will return return false 

this will return false so two conditions are two comparisons are inclusive here so you can 

say this is the true and this is a false so now what I will do is I will make B value also 20 so 

initially B value is what 10 now I'm making as a 20 should I Define the data Ty should I specify 

the data type here is it really need data type here should I Define data type not needed right 

why because B is already created with the integer type here we already specified b as an integer 

type so next time when you're referring the b or next time when you are changing the value of 

the B you no need to specify the data type again because this is a duplicated it will give you an 

error is clearly saying duplicate local variable B so you no need to specify the data type just 

reuse the variable and just change the value initial 10 now it becomes 20 now after changing 

this value I can simply say a greater than oral less than or equal to B and also I will write a 

greater than or equal to B now tell me what is an output of these two expressions a less than or 

equal to b a greater than or equal to B what is an output of these two statements obviously true why 

they are true why because it will first check the less than condition a less than b true or false 

false then it will check equality a equal B are true or false true so obviously it will return 

return true that means either less than or equal to one of them should satisfy now if you come to 

the second expression a greater than b a greater than b false a is not greater than b but a equal 

to B true so it is finally written true okay so two comparisons are here if first one is not 

matching then it will go to the second one if first one is not satisfying then compare with the 

second one okay so less than or equal to greater than or equal to now when I run this this two 

expressions will finally return true and true so all relational or comparison all relation 

or comparison operators are returning a Boolean values that you have to notice here true or false 

nothing else only true or false is written right now we say not equal to equal to so for example 

let's say syst P I can say a not equal to not equal to B what do this mean what is an output 

of this a not equal to B I'm I'm clear is saying a not equal to B true or false So currently A and 

B values are same but here what I'm expecting not equal to B so obviously what happens this will 

return false because a not equal to B false why because A and B are not equal it's equal actually 

a value 20 b value 20 both are equal but here I'm expecting not equal so it is obviously return 

false but if the same statement if you a same statement if you write like this a equal to b a 

equal to B now tell me what is a guys can you see my screen the font is visible to everyone can you 

please confirm otherwise I'll just try to increase some okay let me try to increase little bit 

okay it's too much larger okay now I think it is fine okay so now you can see a equal to B 

now a value is a 10 sorry a value is a 20 and B value is also 20 a value 20 b value is also 20 now 

what is an output of this expression a equal to B obviously it is true because the values are same 

I'm expecting double equal so when I run this this will give you false and true okay so if I notice 

here all relational or comparison operators will returns a Boolean value that means a true or 

false okay suppose I want to store the result in some variable I want to store some variable in 

a variable for example here I say a greater than b this is my expression and I want to store result 

in a variable let's say result because result variable we already defined as an integer here but 

here I'm taking Rees now tell me what is the type of this variable so a greater than b will return 

either true or false a boing value will be return returned now when I store that value in a variable 

what is the type of this variable obviously what type of variable it should be we storing a Boolean 

value into the variable remember this we are not storing number we are not storing integer but 

in the previous example A plus b will return the integer 20 plus 10 return the integer so this 

variable should be integer but here a greater than b will return the Boolean value so this variable 

should be what Boolean type of variable okay and after that you can just print result so like this 

you can directly put Expressions inside the print statements or else you can store the result in 

another variable and then you can print that variable so either way you can do it okay so this 

is rning false a greater than b is false because we already changed the value here okay so this is 

all about relational or comparison operators so what these operators will do these operators 

will compare two values it will compare two values and returns a Boolean value either true 

or false now similarly we also have something called uh logical operators the next category very 

important listen carefully because in the next topic conditional statements looping statement 

when I discussing those topics these operators are very useful so logical operators and or not 

so these three are called logical operators and logical operators also always returns a Boolean 

value returns Boolean value so Boolean value means again true or false so logical operators also 

so always returns a Boolean value true or false but what is the difference between relational 

and logical operators so relational operators we can use only between two variables if I look 

at here these operators will work between two variables A and B and these two variables can be 

any data type it can be numeric it can be string it can be character whatever it is so these 

relational operators we can use in all kinds of data types but logical operators we can use 

only Boolean data types we can use only Boolean data types that means we need a Boolean variables 

between these Boolean variables we can use logical operators so before discussing this end or not 

so let me just give you a simple table so that you can easily understand when these operators 

will return return true when these operators return false so as I said The Logical operators 

Works between two Boolean variables this is a fundamental Point Works between two Boolean 

values or variables anything okay so how it will work let me show you simple I'll take 

a small table in Excel sheet so let us try to understand how exactly The Logical operator 

works let me unra the okay so here I'm taking uh some variable called X and Y X and Y logical 

operator X and Y X r y not X not y okay and or not so this is both are same actually we just 

remember this and here I'm taking different combinations so and or not so these three 

operators Works between two buan variables so X and Y are the Boolean variables okay now 

here I'm taking four different combinations just OB okay so now x value let us assume it is a true 

y value is also true x value true y value is false x value false false and Y value true now x value 

false and Y value also false y value also false let us take a different combinations of data 

so X and Y are the Boolean variables Boolean variables means what which contains only Boolean 

values either true or false now end operator so as I said end or not so these operators also will 

return a Boolean value true or false but when the end operator will return true X and Y I'm using 

this operator between two variables X and Y are what Boolean variables here also Boolean variable 

here also X is a Boolean variable so The Logical operators Works between a Boolean values or 

Boolean variables now if you look at here end operator will return true only if X and Y are 

true okay so here X and Y are true so X and Y will return return true so both are true here x 

should be true y also should be true then only end operator will returns true in all other 

cases it will return false in all other cases it will return false that is a behavior of end 

operator so only one case it will returns true and rest of the cases it will return false so 

and end means what X and Y both should be true then only it will returns true even one of them 

is false it will return false in the second case Y is false third case X is false in the last case 

both are false so it will return False only in one case it will return returns true when it will 

return true if both values are true then only end operator will returns true now come to the 

r r R means either X or Y at least one should be true then it will returns true for example 

in the first case both are true so obviously it will return returns true in the second case X 

is true even though Y is false fine X is true so it will also returns true in the third case Y 

is true so it will returns true only in the last case both are false so here it will return false 

so in three different cases it will returns true only in one case it will return false so how 

exactly this R operator Works r r means either X or Y one should be true at least one should 

be true then only it will returns true in all three cases either X or Y one of it is true so 

it returns true only in the one case both are false so it is rning false that is our operator 

now not not means negation opposite so x value is a true obviously not x value should be false 

and x value is false obviously not x value will be true negation okay and or not so these three 

are called logical operators and uh these logical operators we can use between two Boolean values 

two Boolean values that is the major difference between relational and logical operators both 

are comparison so relational operators also we can use it for comparison logical operators also 

we can use it for comparison but the difference is relational operators we will use for any 

type of data but logical operators we will use only Boolean type of data now this is a simple 

table you can easily understand so notx is an opposite for example X Valu is are true not 

x value should become false suppose x value is equal to false then not x value becomes true 

like this so the opposite of X for example let's say I'm taking one more let say not y okay not 

y now you can just tell me I'm taking not y so here y value is equal to here y value true and 

what could be the not y value if the Y value is equal to true not y becomes false opposite so 

if the Y value is equal to false here y value is equal to false then not Y is equal to True 

opposite okay only one single operator not not means negation okay so simply remember this table 

you can easily understand so I'll keep this table here so these are the logical oper okay now so let us see practical 

example how can we use this logical operators now go to eclipse and uh so logical 

operators only three operators end or not and logical operators always returns either true or 

false and it works between two two Boolean values two Boolean values now I'm taking simple example 

I will Define two variables which are Boolean type of variables let me take Boolean X I'll make it as 

a true Boolean y I'll make it as a false Boolean x equal to True y equal to false because logical 

operators Works between two Boolean variables X is Boolean variable the value of x is true the value 

of y is false now you tell me the output for this system out. print I can say X and Y now what is 

an output of this statement X and Y end operator I'm using true or false obviously it is false why 

it is false because end operator will return true only if both are true but here only X is true Y 

is false so it will return false now instead of end I'm trying to use R operator R now what is 

the return Type R means double pipe you can see pipe symbol on your keyboard you have to type two 

times and what is output of this statement true or false this is true why because XR R means either 

at least one should be true either X or Y even one it is true that is final result is true so in 

this x value is a true so the result is true now you can say not x what is an output of not X and 

what is an output of not y not X and not y x value is a true so not x value should be obviously false 

and Y value is a false so not y value is obviously true right so this is how we can simply use 

logical operators between two Boolean variables now we can see here the last four values false 

true false true okay now I'm going to show you some more examples on Boolean data types now just 

observe you guys can tell me the output here I'm creating one Boolean variable let's say Boolean 

B1 equal to 10 greater than 20 is the statement correct or not can we write statement like this 

Boolean B1 equal to 10 greater than 20 valid or not this statement is valid or not please respond 

is the statement valid or not Boolean B1 equal to 10 greater than 20 is the statement valid or not 

yes it is valid statement why because 10 greater than 20 will return true or false because we are 

using relational operator so greater than we'll compare the two values and return the Boolean 

value so 10 greater than 20 will return return true or false that I'm going to store in another 

Boolean variable so this expression is valid okay now here I'm just trying to print B1 so what is 

an output you will get here true or false false right because 10 is not greater than 20 so 10 

greater than 20 is false so B1 value obviously false now I'm taking one more variable Boolean B2 

and here I say 20 greater than 10 20 greater than 10 now after that I'm trying to print B2 now what 

is an output of this true or false this is true because 20 greater than 10 which is true and will 

be stored in B2 now I can say B2 this is returning true okay now you tell me this output system. B B1 

and B2 are Boolean variables or not yes they are Boolean variables right B1 is a Boolean variable 

B2 is also Boolean variable now can I use logical operators between this B1 and B2 yes we can use 

now I can say B1 and B2 what is an output of this what is B1 B1 contains what a Boolean value false 

it is rning right and what is does B2 contains B2 is also a Boolean variable which is having true 

so B1 is false B2 is true now what is the output of this end operator will return false because 

only one value is true the second one is false so obviously it return return false and now if 

I say B1 R B2 then it will return return true because we are using R of operator so R operator 

will return true if at least one value is true so B1 B2 in B1 and B2 B2 is true so obviously it will 

return return true so we can also use this logical operators between two Boolean values and these 

Boolean values variables can get the output from different type of Expressions okay now I'm going 

to write one simple expression first of all let's run this so the last two false and true we are 

expecting so this is false and true okay now you guys can tell me whether this is valid or not so 

in the first expression I can say 10 less than 20 and in the second expression I'll say 20 greater 

than 10 now tell me what is an output first of all tell me it is valid or not the statement 

is valid or not can we write the statement like this so can we write the statement like this 

first of all I haven't used any variables in this I haven't used any Boolean variables 

I've directly written the expression if I look at this this particular expression will 

return true or false 10 less than 20 true and this will return true or false 20 greater than 

10 true so this is true and this is also true so I'm using end operator between two Boolean 

values so this is true this is also true true and true means the output is obviously true so 

you can write expressions in different ways by using relational and logical operator so this is 

a combination of relational and logical operators okay so we can also combine relational 

and logical operators according to our requirement so now you understood relational 

operators and logical operators how to use relational operators and how to use logical 

operators the major difference is relational or comparison operators we can use with any 

data types but logical operators we can use only with the Boolean data types okay now so let 

us move on to the next one increment and decre ment operators so these are most important Java 

specific operators so before going to them so are you guys clear so far these three operators 

arithmetic relational and logical operators everyone please confirm in the chart in the 

chart window arithmetic relational logical operators okay so now let us move on to the 

next one so these three are special type of operators so mostly everybody everybody is aware 

of these operators but these are little different type of operators yes you can also use relational 

operators with a string data type yes you can use so that though in that case these operators will 

compare the alphabets so every alphabet is having some asky value internally so for example if I 

take a the asky value of a is 76 or 77 so like this for every character in your keyboard there 

is a asky character internally it will maintain so when you compare when I use these operators 

relational operators between the strings basically it will internally compare the asking characters 

and accordingly it will return return true or false okay fine so now let us try to understand uh 

another type of operators so any anyway I'm going to share this one right all the class demos 

so I think I no need to copy this programs in the notepad I think because I'm directly sharing 

these files yesterday also I have already shared these files I think you guys have noticed this 

so I think I this is not needed copy the entire programing the notepad is unnecessary inrease the 

content not needed okay because these programs anyway I'm sharing them so differently and as a 

different files you will get open the files and you can see the right so now let us move on to 

the next one increment and decrement operators most important listen very carefully increment 

Plus+ is called increment operator minus minus is called decrement operator okay guys so this 

is not a final notes guys okay I will also share some of the documents PPS and so on so once you 

finish the Java sessions and at the end of the Java sessions I will give you one PP presentation 

and study material so which contains everything all the noes whatever we discussing during the 

session everything will be part of that noes ppds but not now after completion of java sessions so 

that you can see every Concept in that nodes and document so that will be very very useful so 

don't think this is the final one okay so now let us see how to use increment and decrement of 

so Plus+ is called increment operator minus minus is called decrement operator plus plus is called 

increment operator minus minus is called decrement operator first let us discuss about plus plus 

increment operator how to use increment operator and let us create new class I will name it as 

increment operator taking main method so in this just observe how can we use increment operator 

first so here uh Plus+ is basically called as increment operator Plus+ is called increment 

operator okay suppose I'm taking one variable here in a = to 10 a is an integer variable which 

is having 10 now if I print a value simply I can say a in the print statement I can print a so 

obviously this will print the value of a which is 10 perfect now after printing this a value I want 

to increase the a value by one I want to increase the a value by one so normally how we will write 

an expression if I want to increase a value by One initial values at 10 now I want to add plus 

one so normally how we can create without using increment or nothing just normal expression a = 

to a + 1 this is a normal expression no I'm I'm I'm not asking to assign the data if you say a 

equal to 11 this is also correct but what you are doing here is the old value is replacing with 

the new value 10 is already gone now a becomes 11 I'm not asking to assign the new value I'm 

asking to increase the existing value that means a + 1 when I say A + 1 what will happen 

what is the current value of a 10 10 10 + 1 is what 11 that 11 will be assigned to the a again 

previously a value is 10 now a value becomes 11 so when you print this a value one more time this 

time it will give you 11 right this is how we can increment value by one we can simply say a = to 

a + 1 so a current value of a is 10 10 + 1 11 11 is a new value that again reassigning to the 

same variable whatever variable we are using here after adding one we are reassigning the 

result into the same variable so initially a values a 10 after adding by one it becomes 11 so 

this is a normal way we can increment a value for a variable instead of writing this variable two 

times you can say a equal to a + 1 right you can simply write one single statement which is A++ 

so I can simply say a a ++ I can say A++ that's this is exactly equal to a equal to a + one I 

commented the statement A++ is exactly equal to AAL to A+ 1 so whenever you want to increase 

value by one you can simply use Plus+ operator so when I execute this this time also you will get 

the same thing now we can say 11 so A++ means it is incremented a value by one so when print a 

value after A++ you will get 11 so this is exactly equal to a equal to A+ 1 this is a shortcut in 

Java it is supported increment operators instead of writing the entire expression we can simply 

write A++ okay Plus+ is an increment operator which we can use to increment the value by one 

now in increment operator we have two different aspects one is pre-increment other one is post 

increment pre-increment and post increment just observe this so this is one case this is one 

example case can call it as let a case one instead of AAL to a + 1 I'm directly using A++ 

so which is also incremented value by one and is got printed now let me show you another case 

let's comment this just observe this in interal perspective these are most important just observe 

this case two here again I'm taking same variable in a = to 10 into a = 10 A++ so A++ this will 

increase a value by one right a value becomes 11 now I will store that result in another variable 

let's take one more variable like this so a = to 10 a ++ will become 11 and that I'm storing 

into result after that I'm printing the result value is this clear or not is it valid or not can 

we do like this A++ will increment the a value by one right 11 it becomes 11 that I'm going to 

store in a variable and that I'm going to to print so what is the value are expecting here 

what is an output of the statement what is the output of the statement 11 right so when I run 

this code just see it is still 10 it is still 10 why is it so what happened here so when 

incrementing this value A++ it should become 11 right so the 11 should be assigned to the 

result and it should get 11 here but instead of 11 still we are getting 10 only but when I 

use this A++ in the previous case here we are getting the incremented value so here we got a 

10 and after incrementation we got 11 but what is the difference you have noticed here previous 

case and current case in the previous case after incrementation we are directly printing the a 

value but in this case after incrementation we are storing the incremented value in the variable 

and then we are PR the variable that's only one difference you can notice but still it should 

print 11 but why it is printing 10 so normally what happens is even though it is got printed 

10 whether it is incremented or not first of all if you look at the result it seems it is 

not incremented right but it is incremented a values got incremented even though we are not 

getting here still it is incremented but why we are not getting the incremented value so there is 

a reason for that so whenever you are storing the incremented value in a variable what exactly 

happening here is what is the current value of a 10 right so the 10 will assign to the 

result first after assignment incrementation will happen so after assignment incrementation 

will happen okay so assignment is happened so result value becomes what 10 after assignment 

then incrementation is happened so the result value still it is 10 only why because a Valu is 

directly assigned to the result after assignment then incrementation is happen how we will know 

incrementation is happen or not you can directly print a value then you will know exactly whether 

incrementation is happened or not right so if I print a value obviously you will get 11 you 

will get 11 incremented right by seeing the statement we understood a Val is incremented 

but why it is not printed here because the way of execution is totally different so how it 

is got executing this expression when I store this value in a variable first a value directly 

assigned to the variable after assignment then incrementation is happened so after assignment 

if I print result still we are getting 10 here and if you print a value here we are getting 11 so 

this type of expression is called post increment post increment post increment means what first 

assignment will happen then incrementation is happened post increment so first assignment 

is happened then incrementation is happened that is the reason still we are getting result 

value is 10 so is this clear everyone so why we are getting the same value again after 

incrementation okay so this is called post incrementation this is called post increment 

operator or post incrementation post increment operator okay now let me show you another case 

I hope this case is very clear to everyone so when I say A++ what is happening first a 

value is directly assigned to the result and after that it is incrementing so result 

value Still Remains 10 only right so now let me show you the same expression let 

us see case three okay let me comment this right so case three now just observe 

this in the case three again I'm taking the same variable instead of A++ I will do 

Plus+ a I'm just keeping those Plus+ before the variable so result equal to Plus+ a result 

equal to Plus+ a now just try to remove this now what is an output of this results what 

is an output you are expecting here 10 or 11 so instead of A++ I have written Plus+ a so 

plus plus a is called pre increment of operator so this is called pre-increment pre-increment 

when I use Plus+ operator after the variable which is called post increment when I use Plus+ 

operator before the variable we can call it as a pre-increment so this time when you run this 

code you will get a result 11 so even though if you print a value of a directly you can just 

see the value still till 11 so for both we are getting the 11 so how it is getting 11 here 

how the expression is executing so what is the difference between po increment and pre-increment 

both are incrementation operators but what is the major difference in the pre-increment 

what is happening first it will increment that value after that assignment will happen in 

the post increment first assignment will happen after that incrementation will happen but in the 

pre-increment first incrementation will happen after that assignment will happen so accordingly 

if I look at here first plus plus a means it is already incremented becomes 11 now 11 is assigned 

to the result so when I print the result we got the 11 and again a is already incremented so when 

I print a value also we will get the same result okay so this is a major difference between 

post increment and then pre-increment both are increment operators in both the cases when 

I say A++ or Plus+ a both the cases the value will be incremented by one but when you store the 

result in another variable there is a difference in the pre-increment and post increment okay so 

in the pre-increment what in the post increment first the variable value will directly assign to 

the variable then increment mentation will happen in the pre-increment first incrementation will 

happen and after that assignment will happen so that's the reason we are getting the right value 

here but here first the value directly assign to the variable we are getting result value still 10 

so everyone is understood this please confirm in the chart window increment operator post increment 

pre-increment po increment pre-increment operators okay now the same thing is applicable for 

decrement operator also minus minus if you want to decrease the value by one then 

we use decrement operator so plus plus is for incrementing value by one minus 

minus is for decrementing the value by one okay let's see one more example for 

decrement operator let me close this so let's create a new class I'll name it 

as decrement operator take main method as a finish so same cases again we will see the 

first case it's normal let me take variable in AAL to 10 okay so normally if you want to 

decrease the value by one so what you will do a = to a minus 1 this is a normal expression 

so system. print if I print a value what is an output of the statement a = to a minus one 

so current value of a is what 10 10 - 1 9 so 9 again reassign to the a now the current value 

of a is what nine so this is a normal expression we got a nine same thing we can write by using 

minus minus you can say a minus minus so this is exactly the same as AAL to a - one so when 

you run this this will give you same value n so this is normal case now we will see decrement 

pre- decrement and post decrement so we are not increasing the value here we are trying to 

decrease the value okay A minus minus means it will decrease the value by one so it becomes 

nine initially a value 10 now it becomes nine so this is a normal way we can do now let's see 

the pre pred decrement and post decrement or post decrement and pre- decrement just observe 

this same a equal to into a equal to let's make 100 okay now I can say a minus minus and that I 

can store in a result a minus minus the result I will store in a result variable and then I'm 

printing the result value here and after that I'm trying to print a value also now tell me 

the output of the first statement and second statement 100 or 99 which one you will get here 

when I print result you will still get 100 here 99 so how because it is a post decrement post 

decrement means what what is the post decrement post decrement was first the value will assign 

to the variable aable and then decrement will happen so what is the current value of a 100 

so 100 will assign to the result so here we got 100 after assigning then decrement is 

happen now a becomes 99 so when I print a value you will get a 99 so same formula it is 

also applicable here so this is post decrement first assignment happen then decrement happen so 

190 and now we'll see the pre- decrement another case so just commenting this now case three 

same thing but instead of a minus minus I can say minus minus ausus pred decrement 

now tell me the output of this first statement and second statement so now first 

statement obviously 19 second one is also 19 because first it will decrement happens 

and once it decremented then assignment will happen this is called pre decrement 

pre decrement and here this is post decr okay so now we got both 99 so this is 

called increment and decrement operators plus plus minus minus again in the Plus+ we have 

a post decrement and pre- decrement in minus minus sorry po post increment and pre-increment 

in minus minus we have a post decrement and pre- decrement okay so clear 

everyone increment and decrement operators now so let us see assignment 

operator so far by using increment and decrement operators we are able to increase 

value only by one or we are able to decrease the value only by one right but sometimes 

if you want to increase value more than one or if you want to decrease the value more 

than one then how can we ACH this so plus plus will perform addition right plus plus 

will increment the value by one minus minus will decrement the value by one only one but I 

want to decrease I want to increase the value by five or I want to increase the value by 10 

similarly want to decrease a value by five I want to decrease a value by 10 so how it is 

possible so we can use shorthand operators so these operators we can use so these are the 

operators we can use so let me show you how can we use these operators okay we can call it 

as assignment operators so let me create a new class yes because these are arithmetic 

related operations right because plus minus subtractions these are all related to 

numbers so only arithmetic operators we can do it so how can we increase the characters 

how can we increase the characters and string it doesn't make any sense right so only for 

numbers these operators will work okay so now we'll see assignment operators equal is the 

first most assignment operator that we will assign the value to the variable and other 

than equal to we also have some more types of operator we also call them as a shorthand 

operators okay let me show you something here so what are the assignment operators 

which we have these are all assignment operators these are all assignment operators 

equal to plus equal to minus equal to Star equal to/ equal to modu divion equal to it's very 

simple I'll tell you so I can say in AAL to 10 I want to increase a value by one so normally 

how we will write right a = to a + 1 or A++ but this time I want to increase a value by five 

a value I want increase by five so normally how we will write an expression a = to a + 5 right 

so after that if you print a value then you will get a 15 because initial value of a is 10 now 

here we adding 5 a + 5 10 + 5 15 again reassign to the a now we got a 15 here so here what we 

are doing basically we are increasing a value more than one if it is a one we can directly 

use increment operator plus plus but here if you want to increase more than one you can 

write expression like this or in short way we can write A+ = to 5 this is called shorthand 

assignment operator a plus equal to 5 you don't need to write variables multiple times simply 

can say A Plus equal to 5 plus equal to so this operator will increase a value by five so this 

will also gives you the same result 15 okay so this is a way we can increase value more than one 

okay suppose uh I want to decrease the value by one so this is for incrementation now I want 

to decrease the a value by five decrease then how can we write an expression a = to A Min 

- 5 a = to a minus 5 so a value current value of a is 10 10 - 5 five so the current value of a 

becomes five so when I execute this you will get a five because we decrease a value by five same 

expression you can write like this you can say a minus equal to 5 so not only five you can use 

any number A minus equal to 5 this is another short hand assignment operator a minus equal to 

5 so this will reduce the value by one so now we will get a five same expression you can write 

like this a = A+ 5 you can directly shortcut you can write a plus a plus equal 5 or you can write 

a minus = okay so this is a plus equal to and also minus equal to so star equal to SL equal to 

modular division so how can we use this operators so just observe this so this is one example let's comment this first and at 

the time of practicing you can just remove the comments and do practice okay now say 

example two so when I say in a = to 10 now I want to multiply this a okay let's say uh 

a equal to a star two a equal to a into two so when I print a value what is an output 

of this statement what's an output of this statement a star two 20 right so because current 

value of a is 10 10 into 20 10 into 2 20 20 will again reassign to the a now here we will get a 

20 as an output so this is our expected normal expression AAL to a star okay so instead 

of writing two variables you can simply in shortcut you can write like this a star equal to 

two a star equal to two so a is multiplying with the two and again reassign the new value into 

the same variable so this is another shortcut rate a star equal to two now we got a 20 so this 

is exactly the same as this one similarly slash equal to modular division equal to same thing so 

let's say example okay so I can say in a = to 10 and now I can say if you divide this a by 

two how can we divide a = to a/ 2 this is how we can do right a equal to a/2 a value 10 

10 by 2 5 so what is an output you are getting here by print a value what is an output of this 

so here 10 a value 10 10 divided two what is an output slash slash operator will return the coent 

value which is five so this is division operator and instead of writing AAL to a/2 in shortcut we 

can simply write a slal to 2 short hand operator this will also gives the same result P okay 

same thing you can apply for modular division also so this is example four so instead of Slash 

you can simply say modular division so normally how we will write a equal to a percent 2 so this 

will do the division and remainer will store into the a so here also it will do the same thing so 

when you print a value what is an output you will get here this is mod division Operator 2 5 are 10 

remainder is zero so zero is a r Vector so these are all shortcut operators you can also write 

expression like this nothing wrong in Java okay but if you look at these type of Expressions 

somewhere you should not be confused okay you should understand that expression so that's 

why I'm saying all these things nothing wrong you can use normal expression also if you're 

not familiar with this it will work okay the these are Java specific related operators these 

are all comes under assignment operators so here equal to is a assignment operator it will 

basically assign the value into the another variable and uh I forgot to tell you one more 

operator guys in the relational operators uh we also have a double equal to right so here we 

have seen double equal to means it will compare the two values if both are equal returns to both 

are not equal return false so now you guys can tell me what is the difference between double 

equal to and single equal to double equal to and single equal to what is the difference between 

double equal to operator and single equal to operator dou equal to is a relational operator 

which will be used for comparing the two values and return returns true or false okay whereas 

equal to is a assignment operator which will assign the value into the variable which will 

assign the value into the variable so totally different okay you should not use W equal 

to in every place so whenever you want to assign data use just single equal to whenever 

you want to compare something you just use double equal is this clear everyone difference 

between double equal to single equal to as per Java so double equal to is a relational operator 

comparison operator it will compare the values and returns true or false whereas the single 

equal to will just assign the value into the variable so it is an assignment operator 

fine so now let us move on to the last one conditional or ternary operator question 

mark and colon this is called conditional or ternary operator question mark and colum 

so how to use this question mark and colum so we need to know the syntax first and if you 

know the syntax you can easily use it so tary operator or conditional operator we can also call 

so the syntax is first we specify the variable equal to expression question mark okay and here 

Result One Call and result two so this is a syntax actually so with this syntax we can use tary 

operator question mark colon so here the question mark comes and here the colon comes so this is 

the expression actually the syntax let us see one example how to use this stary operator where 

to use take a new class and I name it as ternary operator so very easy just try to understand this 

so what is the syntax this is the syntax if you know the syntax you can easily use it okay so now 

let me show you one example example one how to use tary operator here I'm taking two variables 

int a = 100 B = 200 int a = 100 b equal to 200 now I want to find which one is largest number 

I just want to print whichever largest or not a is largest or B is largest B is the largest 

number so that we need to find through program I don't want to directly print A and B if I print 

B value I have assumed I have I have decided 200 is a largest value no the program should decide 

according to the condition it will automatically checks which one is the largest number and it 

should print as an output largest number as an output okay basically we have to first compare 

these two whichever is the greatest number that we have to print in the console window that's 

our requirement so by using this tary operator we can achieve this just observe very carefully 

here inter I'm taking one variable Collex just observe the syntax the same syntax I'm just 

replacing it so first thing is what variable so here I'm taking one variable index equal to 

expression expression means what the comparison so here in the bracket I can say 100 okay or I 

can say a B I have taken so let's take a equal to 200 and b equal to 100 anything is fine 

so here I'm taking uh a greater than b this is called expression this is called comparison 

so here we are comparing it so expression then question mark So result one result two is what 

result one I can say a comma result to I can say B and then semicolon so this is a complete 

tary operator expression and after writing this you can just print the value of x then what will 

happen so how exactly it will work so let us try to understand this this is a expression right so 

a value 200 B value 100 so a is a 200 B value is 100 what this expression will return true or 

false a greater than b true or false true so if this expression returns true then the first 

a value will be assigned to the X okay if that Expressions returns true the a value will 

assign to the X if this expression is true this a value will assign to the X then here we 

will get a a value so if I execute this just observe okay let me just run this so you can 

see we got a 200 how we got a 200 here so a greater than b true or false true if it is a 

true a value is assigned to the X what is an a value 200 200 is assigned to the X now we got a 

200 output okay suppose I change that expression a less than b then what will happen expression 

true or false false if the expression is false then the B value assigned to the X and then 

here x will print B value which is 100 like this so how exactly this tary operator works if 

the expression is true then the a value will be return if the expression is false then B value 

will be returned to the so this a value will store in X if the expression is false B value 

stored in the X so according to this if you want to find largest of two numbers how can we do 

it you can say a greater than b if a greater than b a is the largest if a greater than b false then 

B is the largest so like this you can use tenary operator so let me show you one more example 

you guys can understand so when I execute this this will return 100 because B is got return 

into X this is one example let me take another example so this time you guys can tell okay let me comment this now example two just 

observe how I writing the statement first tell me it is valid or not in x equal to X is a variable 

okay in the expression I'm writing 1 equal to 1 question mark 100 coln 200 okay now I'm printing 

the value of x now tell me output of the X first of all let me tell me this statement is valid 

or not is is the statement valid or not yes or no line number 20 the statement is valid or 

not yes obvious it is valid why because X is a variable 1 equal to one is an expression this 

will return true or false so that expression is always written true or false here which one 

it will return 1 equal to one means true right so if it is a true 100 will assign to the X if 

the expression is false 200 will assign to the X okay now what is an output of X here obviously 

100 because condition is true expression is true so 100 is assigned to the X then we got an X 

so this expression is perfectly correct okay now let me write another type of expression 

in x equal to my expression is 1 = 2 question mark okay question mark uh I can say 200 col 

100 okay now tell me the value of x is what what is an x value 200 or 100 obviously it 

is 100 why because this expression returns false if the expression return false the 100 

will assign to the X so the x value is 100 x value is 100 perfect okay so guys now you 

understood how exactly this tary operator is working yes I will show you we can also 

use it for Strings also yes so first of all have you understood how exactly this tary 

operator is working first it will check the expression if it is a true the first value 

assigned to the variable if it is a false the second value assigned to the variable that's 

how it will work okay so I will show you more examples you will understand this better so now 

my requirement is this is example two so example three so here uh I will take one variable person 

age let's say 30 I want to check this person is eligible for o or not I want to check this person 

is eligible for o or not through ternary operator I want to print eligible or not eligible 

simply based on the age so my condition is if the person age is greater than or equal to 18 

he's eligible is less than 18 he's not eligible that's a condition so how can we achieve this 

using tary operator very simple first create a variable called result and what would be 

the expression here when he is eligible for OT if the AG is greater than or equal to 18 

eligible for so here I'm taking that variable person age person age okay greater than or equal 

to 18 this is the expression person age is the variable I have already defined above so get 

this is a condition expression question mark if this expression is true if this expression is 

true what is an output I should get eligible so in the double quotations you can put because 

this is a string right eligible colon if the expression is false then what we have to get not 

eligible semicolon okay so now if you print result result is a string variable now why because this 

will return eligible or not eligible this is a string value so I have to take this variable as 

a string now tell me what is an output of this eligible or not eligible eligible why because 

I have taken person is 30 so person is greater than equal to 18 the expression is true if it 

is a true this part will store in the result if it is false not eligible will store so when I 

execute he is eligible suppose let us make this as 15 now the condition become false as soon as 

the condition become false then not eligible will assign to the result so when I execute this 

you will get not eligible okay so this is how we can use tary operator we can also achieve this by 

using conditional statement if else conditions so in the next classes we will discuss that so this 

is called tary operator okay so with this we have completed all types of operators arithmetic 

operators relational or comparison operators logical operators increment and decrement again in 

increment decrement we have pre and post increment and decrement assignment or shorthand operators 

and conditional or tenary operators so these are the operators most commonly used in Java okay so 

again all these operators again divided into three categories three categories okay so one category 

is called unary operators unary operators binary operators tary operators okay ternary operators now what is 

this actually what is unary what is binary what is ternary unary operators means those 

operators we can use with single variable the unary operator means those operators we can 

use with the single variable now can you tell me what are the operators here we can use with 

single variable can you just tell me what are the unary operators unary operators means the oper 

it can be any type of operator which comes under any category but those operators we can use with 

single variable just with single variable we can use those operators so what are those operators 

we can see here just tell me in individually unary operators just tell me symbols so what are the 

operators unary means those operators we can use with a single variable remember this term Single 

variable see arithmetic operators if you want to use at least two variables we required right 

so when you can perform addition at least two variables you requir when you perform subtraction 

when you can perform Division and modular division at least two variables we required right so they 

not comes under unary operators so unary means only one we should able to apply that operator 

only on single variable so such type of operators we call it as a unary operators now tell me what 

are the unary operators Plus+ is a unary operator right just single variable we require minus minus 

is also unary operator because single variable be required same thing plus equal to minus equal 

to okay star uh star equal to slash equal to and modular division equal so to use these operators 

we need only just one single variable is enough right or wrong single variable is enough or not 

to use these operators plus plus minus minus plus minus plus star equal to SL equal to so to use 

these operators just one variable is required so these are all comes under unary operators 

okay even equal to also single equal to okay and not these operators we can use with single 

variable so we can call them as unary operators now binary operators tell me what are the binary 

operators at least two variables we should have so if we want to use these operators at least 

two variables we should have so what are those operators what are those two variables you must 

have two variables if you want to use binary operators all arithmetic operators we comes under 

binary operators because two variables at least we required similarly all relational operators 

also comes under binary because at least two values we require to compare right two values 

at least we need to compare so all relational operators comes under binary operators next what 

next arithmetic operators B arithmetic operators relational operators what else logical operators 

these two comes under binary but not comes under binary not is comes under unary because only 

one single variable is required two variables not required but if you want to use end or at 

least two variable two Boolean variables are required right so end or also comes under binary 

operator right so these are all comes under binary operators at least two variables we required to 

use these operators now finally we have only one ternary operator three variables required at least 

three variables three uh variables required which is tary operator colum same in this three 

variables are required so three variables in the sense what if I look at this this is one 

this is two this is three okay three things are required if I look at the expression this is one 

variable this is second this is thir if you have these three then only we can use tary operator 

right so tary means three binary means two unary means one so unary operators we can use with 

single variable by binary operators we can use with two variables ternary operator we can use 

with three variables okay so these are all about operators concept so these are all fundamental 

very basic very fundamental concepts you have to practice a lot so if you're not practicing these 

things upcoming sessions or upcoming Concepts you cannot understand the coming sessions we 

will discuss conditional statement looping statement so many things so many examples these 

are all fundamentals if you not understood this you cannot understand further Concepts so you 

have to practice this multiple times you need to aware of this okay so clear everyone please 

confirm in the chat window once again operators concept right so let us stop here for today's 

session and do this practice and I will give one assignment based on this topic yesterday topic 

and today's topic yesterday we discussed about variables and data types and today we discussed 

about operators now based on that I will give you one small assignment you guys can try this I will 

also provide the solution for this but this is a little different I will tell you what exactly it 

is swapping of two numbers very popular program but I'm expecting to do this the different I'll 

tell you how can we do it swapping of two numbers what is swapping so what is swapping so let me 

just give you logic you guys can try so swapping means the interchanging of values between two 

variables for example let's say initially I'll take a value 10 B value 20 so before swapping so 

before swapping the a value is a 10 B value is a 20 so after swapping okay after swapping I should 

get a value 20 b value 10 so these values should be interchanged that is called swapping you have 

to achieve this okay so how can we achieve this so most of the people will use a temporary variable 

a simple logic they will use for example I have let's say three containers let us say this is a 

this is B and let us take C also C is a temporary variable it doesn't have any value now initially 

a value 10 B value 20 now how can we interchange these two values so I have to get 20 into the a 

similarly I want to get 10 into the B so let us use a temporary variable called C take another 

variable called C now what I will do first step I will assign a value into the C okay then what 

will happen happen a value into the C now C value becomes 10 second this is the first step second 

step I will assign B value into the a b value into the the Second Step so I will assign B value into 

the a then what happens the 20 will assign to the a now a value will replace with the 20 then third 

step I will assign the C value into the B third step now if iend C value into the B then what will 

happen C value is current value of C is what 10 10 will assign to the B now this will over replaced 

with the 10 now after executing these three statements now what is the current value of a 20 

current value of B 10 the values are interchanged or not yes this is called swapping okay so by 

writing these three statements initially you take a value and B value something after execution 

of these three statements if I print a value and B value the swapping is done okay this is the 

most common very popular solution everywhere you can see this but I don't want to do like this 

without using temporary variable I don't want to use this temporary variable so without using 

this temporary variable just by using operators arithmetic operators okay just by using AR Artic 

operators without using any temporary variable just by using arithmetic operators you can do 

that swapping technique swapping of two numbers without using temporary we so you guys can try 

this think about this logic how can we do this and if you Google it you can find the solution 

in many places there are so many solutions are there without using temporary variable almost 

four to five different solutions are there but I ask you guys can guess and you guys can check 

the logic and accordingly you can try this and for the solution I will share a small video here 

I will just share small video link here you can just go through that video and you can understand 

the solution I have given almost three to four different ways we can do the swapping okay so you 

guys can use whatever you want that is up to you don't ask me now okay you can use any way other 

than the temporary variable there are four to five different ways are there you can find out 

at least one or two ways you guys can at least one okay any approach is fine but other than using 

temporary variable so don't use temporary variable other than using temporary variable that approach 

you can try any other approaches you can use plus minus operators you can use star/ operators a 

different type of arithmetic operator you can can use combination of those operators but you 

don't want to create any other variables Just A and B only two variables you have to create and 

you should able to swap no temporary variable without temporary variable Just A and B only two 

variables we have to create and we have to do the swapping so here I have given the link this is 

a link you can just go through this link okay and uh I have explained all the approaches in 

this video first you try yourself okay and if you're not able to get the logic then go to the 

video you can understand that logic and you guys can Pro that okay so here in the notes I provided 

this link solution you guys can refer this this is a assignment for today's session and slowly I'll 

try to increase assignments also and day by day because once you start learning more Concepts 

I will try to give more number of assignments fine that's it so this is the topic for today and 

tomorrow we'll continue with another topic okay

Need a transcript for another video?

Get free YouTube transcripts with timestamps, translation, and download options.

Transcript content is sourced from YouTube's auto-generated captions or AI transcription. All video content belongs to the original creators. Terms of Service · DMCA Contact

Session 3- Working with Java Operators and Expressions | ...