Python shell : That's why Python is easy to learn.
. Java REPL(Read Eval Print Loop)
. Type in one line of code and see the output.
. Makes learning fun (Make a mistake and it immediately tells you whats wrong!)
. All great programmers make use of JShell.
. How to break it down?
. Where do we start?
. Calculate 5 * 5
. Print 5 * 5 = 25
. Do this 10 times
C:UsersVinay Sharma>jshell
| Welcome to JShell -- Version 23.0.1
| For an introduction type: /help intro
jshell> 5 X 5
| Error:
| ';' expected
| 5 X 5
| ^
| Error:
| not a statement
| 5 X 5
| ^
| Error:
| ';' expected
| 5 X 5
| ^
It is the wrong operater we are using here to multiply, we have to use * for multiply.
ex:-
jshell> 5 * 5
$1 ==> 25
jshell> 5 * 10
$2 ==> 50
Here * is an multiplication operator.
5 and 5 are operands.
5 * 5 is an expresssion.
jshell> 5 10
$3 ==> 15
jshell> 5 - 10
$4 ==> -5
jshell> 10/2
$5 ==> 5
For ex:-
jshell> 9 % 2
$6 ==> 1 (here 1 is reminder)
jshell> 8 % 2
$7 ==> 0
ex:-
jshell> 5 5 5
$8 ==> 15
jshell> 5 10 -15
$9 ==> 0
jshell> 5 * 5 5
$10 ==> 30
jshell> 5 * 15 / 3
$11 ==> 25
Ans1. jshell> 24 * 60
$12 ==> 1440
Ans2. jshell> 24 * 60 * 60
$13 ==> 86400
10th Jan
ex:-
jshell> 5 / 2
$14 ==> 2
jshell> 5.0 / 2.0
$15 ==> 2.5
Here 5.0 is a decimal constant, so to get the exact value we are using it.
ex:-
jshell> 5.0 / 2
$16 ==> 2.5
ex:-
jshell> 5 5 * 6
$17 ==> 35
PRECEDENCE * / % > -
So, these three operators typically have greater precedence compared to plus and minus.
If you have any operations with these operators, first these(* / %) operators get executed.
Ex:-
jshell> 5 - 2 * 2
$18 ==> 1
jshell> 5 - 2 / 2
$19 ==> 4
The above is the detailed content of I am going to learn java in next eeks, please follow me for regular updates. For more information, please follow other related articles on the PHP Chinese website!