Tan115's picture
Add files using upload-large-folder tool
78b4844 verified
Raw
History Blame Contribute Delete
24.2 kB
1
00:00:00,000 --> 00:00:03,000
(calm music)
2
00:00:03,000 --> 00:00:04,000
-: Okay, so we were able to run this code
3
00:00:04,000 --> 00:00:06,000
and we understood something
4
00:00:06,000 --> 00:00:07,000
what is happening behind the scenes, right?
5
00:00:07,000 --> 00:00:10,000
So basically we know now that as a programmer,
6
00:00:10,000 --> 00:00:13,000
as a Java developer, you write our Java code,
7
00:00:13,000 --> 00:00:15,000
which will be having dot Java extension
8
00:00:15,000 --> 00:00:18,000
and that gets compiled by Java C.
9
00:00:18,000 --> 00:00:20,000
And then when you compile the code,
10
00:00:20,000 --> 00:00:22,000
what you get in output is a byte code
11
00:00:22,000 --> 00:00:24,000
which will be having dot class file.
12
00:00:24,000 --> 00:00:27,000
And then you can run the dot class file in your JVM
13
00:00:27,000 --> 00:00:30,000
and basically it's a part of JRE which will have JVM
14
00:00:30,000 --> 00:00:33,000
as well as a libraries, a lot of classes.
15
00:00:33,000 --> 00:00:35,000
And then everything is a part of a JRE,
16
00:00:35,000 --> 00:00:38,000
that JRE you'll be installing on OS, right?
17
00:00:38,000 --> 00:00:40,000
So basically you need to have a hardware,
18
00:00:40,000 --> 00:00:42,000
of course you need a machine to run, right?
19
00:00:42,000 --> 00:00:43,000
That machine will be having an OS
20
00:00:43,000 --> 00:00:45,000
and that OS will be having JRE, which is,
21
00:00:45,000 --> 00:00:47,000
which will have JVM.
22
00:00:47,000 --> 00:00:50,000
But as a developer you will need one more tool,
23
00:00:50,000 --> 00:00:52,000
which is JDK.
24
00:00:52,000 --> 00:00:54,000
Now when you install a new JDK,
25
00:00:54,000 --> 00:00:58,000
you get the updated JRE and JVM with it, okay.
26
00:00:58,000 --> 00:01:02,000
So the version of JDK which we are using is JDK 17,
27
00:01:02,000 --> 00:01:05,000
which is LTS, which is long-term support.
28
00:01:05,000 --> 00:01:06,000
And in every new version you
29
00:01:06,000 --> 00:01:09,000
get some minor extra features, right?
30
00:01:09,000 --> 00:01:12,000
So even if you are watching this after 10 years
31
00:01:12,000 --> 00:01:13,000
or eight years or five years,
32
00:01:13,000 --> 00:01:15,000
you'll be having new version of Java.
33
00:01:15,000 --> 00:01:18,000
Of course next five years you will get 10 new versions
34
00:01:18,000 --> 00:01:21,000
and every new version will have minor updates,
35
00:01:21,000 --> 00:01:24,000
but the base thing remains same, right?
36
00:01:24,000 --> 00:01:25,000
So whatever you're learning is actually
37
00:01:25,000 --> 00:01:26,000
from Java one itself.
38
00:01:26,000 --> 00:01:29,000
The system.printer is same in Java 1.
39
00:01:29,000 --> 00:01:31,000
So don't worry about the new updates,
40
00:01:31,000 --> 00:01:33,000
the core concept will remain same.
41
00:01:33,000 --> 00:01:34,000
Okay, cool.
42
00:01:34,000 --> 00:01:37,000
Now once you have this thing, what next we can do?
43
00:01:37,000 --> 00:01:39,000
Now think about this world, of course.
44
00:01:39,000 --> 00:01:42,000
First of all, why we build software, we build software so
45
00:01:42,000 --> 00:01:44,000
that we can solve a problem.
46
00:01:44,000 --> 00:01:45,000
Now what problem we are trying to solve?
47
00:01:45,000 --> 00:01:50,000
So basically we are trying to solve the real world problems
48
00:01:51,000 --> 00:01:53,000
with the help of virtual world.
49
00:01:53,000 --> 00:01:55,000
Example, you wanted to buy something.
50
00:01:55,000 --> 00:01:58,000
So you got Amazon, which delivers everything at home.
51
00:01:58,000 --> 00:02:01,000
So you got Amazon as online service, you wanted
52
00:02:01,000 --> 00:02:03,000
to book a cab, you got Uber.
53
00:02:03,000 --> 00:02:05,000
So for every problem we have a solution
54
00:02:05,000 --> 00:02:06,000
in the virtual world, right?
55
00:02:06,000 --> 00:02:09,000
So banking, everything is happening online.
56
00:02:09,000 --> 00:02:12,000
Now when you say you are replacing the real world
57
00:02:12,000 --> 00:02:14,000
with a virtual world solution,
58
00:02:14,000 --> 00:02:16,000
so basically we need to work with one thing.
59
00:02:16,000 --> 00:02:19,000
The most important thing now is actually data.
60
00:02:19,000 --> 00:02:22,000
So basically we want to work with data.
61
00:02:22,000 --> 00:02:23,000
So how will you work with data?
62
00:02:23,000 --> 00:02:27,000
So basically you need data as well as processing on it.
63
00:02:27,000 --> 00:02:29,000
So whatever, when you build, we build a project.
64
00:02:29,000 --> 00:02:31,000
Or when you build application,
65
00:02:31,000 --> 00:02:34,000
what we are doing is we are doing the processing on data.
66
00:02:34,000 --> 00:02:36,000
Now this data can be coming from user
67
00:02:36,000 --> 00:02:38,000
or something, so maybe you will accept the data
68
00:02:38,000 --> 00:02:41,000
from the user and then you will do some work with it.
69
00:02:41,000 --> 00:02:43,000
Maybe you want to store this data.
70
00:02:43,000 --> 00:02:45,000
Now where exactly do we store data?
71
00:02:45,000 --> 00:02:48,000
So we store data in something called database.
72
00:02:48,000 --> 00:02:49,000
So we have a database here
73
00:02:49,000 --> 00:02:50,000
in which you'll be showing your data.
74
00:02:50,000 --> 00:02:52,000
So whatever data you're getting from the user
75
00:02:52,000 --> 00:02:54,000
or from after processing.
76
00:02:54,000 --> 00:02:57,000
So let's say we've got a user here, user sends us data,
77
00:02:57,000 --> 00:02:58,000
we will apply a processing on that.
78
00:02:58,000 --> 00:03:00,000
So we will do some work in between.
79
00:03:00,000 --> 00:03:04,000
And then at the end we might store data in database.
80
00:03:04,000 --> 00:03:07,000
Now this database is actually a permanent storage
81
00:03:07,000 --> 00:03:09,000
or a persistent storage, which you say.
82
00:03:09,000 --> 00:03:10,000
Now when you say it is permanent,
83
00:03:10,000 --> 00:03:12,000
that doesn't mean you can't change it.
84
00:03:12,000 --> 00:03:14,000
Of course you can, you can replace the values as well,
85
00:03:14,000 --> 00:03:16,000
but then the data stays there, okay?
86
00:03:16,000 --> 00:03:18,000
So if you just store it
87
00:03:18,000 --> 00:03:20,000
and if even if you shut down your machine,
88
00:03:20,000 --> 00:03:21,000
the data will be stored.
89
00:03:21,000 --> 00:03:22,000
Example, when you copy movies
90
00:03:22,000 --> 00:03:25,000
or games on your laptop, it stays there, right?
91
00:03:25,000 --> 00:03:27,000
It'll get deleted when you say delete,
92
00:03:27,000 --> 00:03:28,000
but the data stays there.
93
00:03:28,000 --> 00:03:29,000
So this makes sense, right?
94
00:03:29,000 --> 00:03:32,000
But when I say you will receive data from the user
95
00:03:32,000 --> 00:03:34,000
and then you will be doing some processing on that
96
00:03:34,000 --> 00:03:36,000
where you will store the data for temporary purpose.
97
00:03:36,000 --> 00:03:39,000
Of course database is there for permanent storage,
98
00:03:39,000 --> 00:03:42,000
but during processing you have to store your data somewhere
99
00:03:42,000 --> 00:03:44,000
and that somewhere is variable.
100
00:03:44,000 --> 00:03:47,000
So this is where you store your data. Now what is variable?
101
00:03:47,000 --> 00:03:48,000
So imagine variable as a box
102
00:03:48,000 --> 00:03:50,000
and in this box you will store your data.
103
00:03:50,000 --> 00:03:52,000
Now what data you want to store?
104
00:03:52,000 --> 00:03:53,000
Your data can be numeric,
105
00:03:53,000 --> 00:03:56,000
it can be text, it can be image, whatever you want to store.
106
00:03:56,000 --> 00:03:58,000
So you can store that data in this variable.
107
00:03:58,000 --> 00:04:00,000
Now I'm not talking specific to Java in general,
108
00:04:00,000 --> 00:04:02,000
when you say you want to store data, you will store
109
00:04:02,000 --> 00:04:05,000
that in a box and that box will have a type to it.
110
00:04:05,000 --> 00:04:08,000
It can be of type numbers, it can be of types, text
111
00:04:08,000 --> 00:04:09,000
or image or video.
112
00:04:09,000 --> 00:04:11,000
So here we are trying to store data, right?
113
00:04:11,000 --> 00:04:13,000
So let's say I want to store the number which is 5.
114
00:04:13,000 --> 00:04:15,000
So this box will have a number 5
115
00:04:15,000 --> 00:04:16,000
and it'll also have a name to it.
116
00:04:16,000 --> 00:04:19,000
Maybe I can give a name. Let's say a number.
117
00:04:19,000 --> 00:04:20,000
It doesn't matter what name you give,
118
00:04:20,000 --> 00:04:23,000
of course there are some restrictions on names.
119
00:04:23,000 --> 00:04:25,000
But num works, you can use any name in which you like.
120
00:04:25,000 --> 00:04:27,000
Maybe you can create one more box here
121
00:04:27,000 --> 00:04:29,000
and you want to store the number itself,
122
00:04:29,000 --> 00:04:31,000
but let's say a decimal value, something like 6.5,
123
00:04:31,000 --> 00:04:33,000
you can do that, okay?
124
00:04:33,000 --> 00:04:34,000
And maybe you can have a different value to it,
125
00:04:34,000 --> 00:04:35,000
different name to it.
126
00:04:35,000 --> 00:04:37,000
Maybe you can say marks or grades.
127
00:04:37,000 --> 00:04:39,000
Maybe you want to have one more box
128
00:04:39,000 --> 00:04:41,000
where you want to store your name.
129
00:04:41,000 --> 00:04:43,000
So I can do that, I can store my name as Navin
130
00:04:43,000 --> 00:04:45,000
and it'll have a variable name.
131
00:04:45,000 --> 00:04:48,000
So maybe I can say this is user. So user is Navin.
132
00:04:48,000 --> 00:04:50,000
So basically what you do is you create a box
133
00:04:50,000 --> 00:04:52,000
and inside the box will be having values.
134
00:04:52,000 --> 00:04:55,000
Now this box are actually called variables.
135
00:04:55,000 --> 00:04:59,000
So we can name this box as a variable, okay?
136
00:04:59,000 --> 00:05:00,000
And so what we got till now we got
137
00:05:00,000 --> 00:05:03,000
that a box will be called a variable
138
00:05:03,000 --> 00:05:06,000
and you'll be having a name to it, you'll be having a value.
139
00:05:06,000 --> 00:05:07,000
So name and value will be there.
140
00:05:07,000 --> 00:05:09,000
Apart from that,
141
00:05:09,000 --> 00:05:13,000
you know Java is actually called strongly typed language.
142
00:05:13,000 --> 00:05:16,000
Now what it means is whatever variable you want to create.
143
00:05:16,000 --> 00:05:17,000
So if you want to store the data,
144
00:05:17,000 --> 00:05:20,000
of course Java says, "Hey, we'll accept the data,"
145
00:05:20,000 --> 00:05:23,000
but tell me also what kind of box you want.
146
00:05:23,000 --> 00:05:25,000
A different type of data will require different box.
147
00:05:25,000 --> 00:05:26,000
Okay, that makes sense.
148
00:05:26,000 --> 00:05:29,000
So I will say, "Hey Java, I want to store a number.
149
00:05:29,000 --> 00:05:31,000
So I want you to create a box
150
00:05:31,000 --> 00:05:33,000
for me which will accept numbers."
151
00:05:33,000 --> 00:05:36,000
So we can say, okay, this makes sense, number will go there.
152
00:05:36,000 --> 00:05:38,000
We can also create this as a number,
153
00:05:38,000 --> 00:05:40,000
but this is a text, right?
154
00:05:40,000 --> 00:05:42,000
So in Java we call them as a string, right?
155
00:05:42,000 --> 00:05:46,000
So text will be having a string. So this box type is string.
156
00:05:46,000 --> 00:05:47,000
What about this box?
157
00:05:47,000 --> 00:05:50,000
Of course we say this is a number, this is also a number,
158
00:05:50,000 --> 00:05:52,000
but in number as well we have a category inside it.
159
00:05:52,000 --> 00:05:55,000
So one of the category I will mention is this, we can,
160
00:05:55,000 --> 00:05:56,000
if you want to store numbers, we can store
161
00:05:56,000 --> 00:05:58,000
that in something called int.
162
00:05:58,000 --> 00:06:00,000
Now int means integer, okay?
163
00:06:00,000 --> 00:06:01,000
So we can store data in the integer format,
164
00:06:01,000 --> 00:06:05,000
but we cannot store 6.5 in int because 6.5 is a real number.
165
00:06:05,000 --> 00:06:07,000
So int will accept numbers,
166
00:06:07,000 --> 00:06:10,000
but why is called int we not natural numbers
167
00:06:10,000 --> 00:06:12,000
or whole numbers is because maybe you want
168
00:06:12,000 --> 00:06:13,000
to store negative values as well.
169
00:06:13,000 --> 00:06:15,000
So remember your maths concept.
170
00:06:15,000 --> 00:06:17,000
So we have negative numbers to positive values.
171
00:06:17,000 --> 00:06:19,000
So everything will be considered as int
172
00:06:19,000 --> 00:06:21,000
so we can store minus 5 plus 5.
173
00:06:21,000 --> 00:06:23,000
That's your choice. Okay, so this makes sense.
174
00:06:23,000 --> 00:06:26,000
So what I will do now is if I go back to the code,
175
00:06:26,000 --> 00:06:27,000
of course we want to print "Hello World",
176
00:06:27,000 --> 00:06:28,000
but we have done that.
177
00:06:28,000 --> 00:06:30,000
Now I want to store value so
178
00:06:30,000 --> 00:06:31,000
that I can do some processing on it.
179
00:06:31,000 --> 00:06:33,000
Now what kind of processing I want to do, maybe I can,
180
00:06:33,000 --> 00:06:35,000
I want to add two numbers, maybe 2 plus 2
181
00:06:35,000 --> 00:06:37,000
or 5 plus 6, simple stuff, right?
182
00:06:37,000 --> 00:06:40,000
But before that we'll see how do we store data?
183
00:06:40,000 --> 00:06:42,000
Even if you don't store data, you can just go
184
00:06:42,000 --> 00:06:44,000
inside this System.out.print,
185
00:06:44,000 --> 00:06:46,000
whatever operation you want to perform, you want
186
00:06:46,000 --> 00:06:48,000
to say 3 plus 5, that will work.
187
00:06:48,000 --> 00:06:51,000
So you can just go back here and say compile and run.
188
00:06:51,000 --> 00:06:54,000
So remember this thing every time you make a change, just
189
00:06:54,000 --> 00:06:56,000
make sure that you compile it first.
190
00:06:56,000 --> 00:06:59,000
So the first step is compilation and then running.
191
00:06:59,000 --> 00:07:01,000
And you can see we've got the output which is 8.
192
00:07:01,000 --> 00:07:03,000
Just ignore this percentage symbol as of now.
193
00:07:03,000 --> 00:07:06,000
Actually there's one more thing I wanted to mention.
194
00:07:06,000 --> 00:07:07,000
Whenever you print something, let's say I want
195
00:07:07,000 --> 00:07:10,000
to print this number here as well.
196
00:07:10,000 --> 00:07:11,000
I want to perform different options.
197
00:07:11,000 --> 00:07:12,000
So you can write multiple statement
198
00:07:12,000 --> 00:07:14,000
for different operation you want to perform.
199
00:07:14,000 --> 00:07:17,000
So you can say 8 plus 7.
200
00:07:17,000 --> 00:07:19,000
So we are doing addition here
201
00:07:19,000 --> 00:07:22,000
and then addition here, let's clear the screen.
202
00:07:22,000 --> 00:07:24,000
Okay, first compile, okay, that's what.
203
00:07:24,000 --> 00:07:28,000
Compile run and you can see we got the value.
204
00:07:28,000 --> 00:07:30,000
Now the only thing you can see is the result
205
00:07:30,000 --> 00:07:32,000
are bit, they're together, right?
206
00:07:32,000 --> 00:07:33,000
We want to give a space of maybe I can
207
00:07:33,000 --> 00:07:34,000
print 15 on new lines.
208
00:07:34,000 --> 00:07:36,000
So what you can do is instead of using print,
209
00:07:36,000 --> 00:07:39,000
you can actually use something called println.
210
00:07:39,000 --> 00:07:41,000
Now println means print new line.
211
00:07:41,000 --> 00:07:42,000
So it'll print and it'll go on new line.
212
00:07:42,000 --> 00:07:44,000
So we can do that here as well.
213
00:07:44,000 --> 00:07:46,000
So just say ln, ln at the end, println,
214
00:07:46,000 --> 00:07:50,000
which is print new line and now compile run
215
00:07:50,000 --> 00:07:53,000
and you can see we got the value, we got 5 and 15.
216
00:07:53,000 --> 00:07:55,000
So from now we'll not be using print,
217
00:07:55,000 --> 00:07:57,000
we'll be using ln, println.
218
00:07:57,000 --> 00:07:59,000
Okay, so again println means it'll
219
00:07:59,000 --> 00:08:00,000
print, it'll go on new line.
220
00:08:00,000 --> 00:08:03,000
So we got println. Now what else we can do here?
221
00:08:03,000 --> 00:08:07,000
So I don't want to perform the operation here, remove that.
222
00:08:07,000 --> 00:08:10,000
I want to store that value first. So how do we store?
223
00:08:10,000 --> 00:08:12,000
Of course we need box, right?
224
00:08:12,000 --> 00:08:14,000
So I can say num1, I can, as I mentioned,
225
00:08:14,000 --> 00:08:15,000
I can use any variable name.
226
00:08:15,000 --> 00:08:18,000
So let's say num1 or to start with let's say num, just
227
00:08:18,000 --> 00:08:21,000
to keep it simple and then we can give a value to it.
228
00:08:21,000 --> 00:08:22,000
Let's say value is 3.
229
00:08:22,000 --> 00:08:23,000
So remember you have
230
00:08:23,000 --> 00:08:24,000
to mention the variable name and then we have
231
00:08:24,000 --> 00:08:26,000
to mention the value for it.
232
00:08:26,000 --> 00:08:29,000
And at the end of course you can put a semicolon.
233
00:08:29,000 --> 00:08:30,000
So we can say we got num equal to 3
234
00:08:30,000 --> 00:08:32,000
and we got a semicolon.
235
00:08:32,000 --> 00:08:34,000
So in Java, after every statement you have
236
00:08:34,000 --> 00:08:35,000
to give a semicolon.
237
00:08:35,000 --> 00:08:37,000
You might be thinking, hey, why don't we
238
00:08:37,000 --> 00:08:38,000
have a semicolon here?
239
00:08:38,000 --> 00:08:40,000
It's because that is a block.
240
00:08:40,000 --> 00:08:44,000
So we don't put a semicolon out at the end of a block.
241
00:08:44,000 --> 00:08:47,000
The reason is it signifies that's the end.
242
00:08:47,000 --> 00:08:49,000
Here, if you don't mention semicolon,
243
00:08:49,000 --> 00:08:50,000
how do we define that that's the end?
244
00:08:50,000 --> 00:08:53,000
So it's good to put semicolon at the end.
245
00:08:53,000 --> 00:08:55,000
And anyway, Java will give you if you don't do that.
246
00:08:55,000 --> 00:08:57,000
The next thing we have to do here is we have
247
00:08:57,000 --> 00:09:00,000
to also mention the type, what type of num is this?
248
00:09:00,000 --> 00:09:02,000
So we can say int.
249
00:09:02,000 --> 00:09:04,000
Now we have to say first you have to specify the type
250
00:09:04,000 --> 00:09:06,000
and then you mention the variable name.
251
00:09:06,000 --> 00:09:09,000
Maybe if you have learned some other languages
252
00:09:09,000 --> 00:09:11,000
where you put the type afterwards, in Java,
253
00:09:11,000 --> 00:09:12,000
we first put the type
254
00:09:12,000 --> 00:09:15,000
and then we put the name, then we assign the value.
255
00:09:15,000 --> 00:09:18,000
Now this equal to here is called assignment operator
256
00:09:18,000 --> 00:09:20,000
because you are assigning a value.
257
00:09:20,000 --> 00:09:22,000
So what it'll do is it'll take the value
258
00:09:22,000 --> 00:09:24,000
from the right hand side,
259
00:09:24,000 --> 00:09:26,000
it'll assign the value to the left hand side, okay?
260
00:09:26,000 --> 00:09:28,000
Remember this, equal to will take the value
261
00:09:28,000 --> 00:09:29,000
from the right hand side,
262
00:09:29,000 --> 00:09:31,000
it'll assign the value to the left hand side.
263
00:09:31,000 --> 00:09:35,000
Okay, so we got a variable which is of type int. Okay?
264
00:09:35,000 --> 00:09:37,000
So this is num, which is a variable
265
00:09:37,000 --> 00:09:38,000
and then we can print it.
266
00:09:38,000 --> 00:09:41,000
Now, let's only print the value. That's it, nothing much.
267
00:09:41,000 --> 00:09:42,000
I'll just save.
268
00:09:42,000 --> 00:09:43,000
Now once you click on save, you have
269
00:09:43,000 --> 00:09:47,000
to compile the code and run the code
270
00:09:47,000 --> 00:09:48,000
and you can see we got 3.
271
00:09:48,000 --> 00:09:50,000
Okay, cool. So now can I create more variables?
272
00:09:50,000 --> 00:09:53,000
We can actually, so let me just rename the value variable
273
00:09:53,000 --> 00:09:57,000
from num to num1 and here as well, I'll print num1.
274
00:09:57,000 --> 00:09:59,000
Okay, and then I will create one more variable,
275
00:09:59,000 --> 00:10:02,000
which is num2 is equal to.
276
00:10:02,000 --> 00:10:03,000
So every time you want to get a variable,
277
00:10:03,000 --> 00:10:05,000
just mention the type which is int
278
00:10:05,000 --> 00:10:06,000
of whatever type of variable you're creating.
279
00:10:06,000 --> 00:10:08,000
At this point we are working with numbers.
280
00:10:08,000 --> 00:10:10,000
So we'll say int num2 equal to.
281
00:10:10,000 --> 00:10:11,000
We can assign the value, which is 5.
282
00:10:11,000 --> 00:10:13,000
So we got 3 and 5.
283
00:10:13,000 --> 00:10:15,000
Here, what you can do is you can actually
284
00:10:15,000 --> 00:10:16,000
perform the operation here itself.
285
00:10:16,000 --> 00:10:18,000
So you can say number one plus num2, that works.
286
00:10:18,000 --> 00:10:23,000
So instead of adding values, we can also add the variables.
287
00:10:23,000 --> 00:10:25,000
Okay, so now we are, what we're doing is we are saying num1
288
00:10:25,000 --> 00:10:29,000
plus num2 and the addition be getting printed.
289
00:10:29,000 --> 00:10:30,000
Let's try.
290
00:10:30,000 --> 00:10:33,000
So I can just go back here and say compile run,
291
00:10:33,000 --> 00:10:35,000
and you can see we got 8.
292
00:10:35,000 --> 00:10:37,000
You know what, instead of adding it
293
00:10:37,000 --> 00:10:39,000
inside this, it's not a good practice.
294
00:10:39,000 --> 00:10:41,000
What you can do is we can
295
00:10:41,000 --> 00:10:42,000
create another variable called result.
296
00:10:42,000 --> 00:10:45,000
And that's right, variables are free to use.
297
00:10:45,000 --> 00:10:47,000
Of course, behind the scenes it's consuming a lot of memory,
298
00:10:47,000 --> 00:10:50,000
but it's working right as of it's free as of now.
299
00:10:50,000 --> 00:10:52,000
But later on we'll focus on
300
00:10:52,000 --> 00:10:54,000
how can you make your code more efficient so
301
00:10:54,000 --> 00:10:57,000
that it'll use less space, right?
302
00:10:57,000 --> 00:10:59,000
At this point it works. So we can say num1 plus.
303
00:10:59,000 --> 00:11:01,000
So whatever option you want to perform,
304
00:11:01,000 --> 00:11:02,000
you can do that here.
305
00:11:02,000 --> 00:11:05,000
And instead of printing doing addition here,
306
00:11:05,000 --> 00:11:07,000
we can simply print result.
307
00:11:07,000 --> 00:11:09,000
So what you're doing now is you are adding the value
308
00:11:09,000 --> 00:11:12,000
and then you are storing that in a result
309
00:11:12,000 --> 00:11:13,000
and then you are printing it.
310
00:11:13,000 --> 00:11:17,000
It should work. Let's try compile run.
311
00:11:17,000 --> 00:11:19,000
And you can see we got 8. So this is working.
312
00:11:19,000 --> 00:11:20,000
So that's how you can create variables.
313
00:11:20,000 --> 00:11:22,000
So remember this thing.
314
00:11:22,000 --> 00:11:24,000
Every time you want to create a variable,
315
00:11:24,000 --> 00:11:27,000
you first need a name for it, at this point is num1.
316
00:11:27,000 --> 00:11:28,000
You have to also mention the type of it.
317
00:11:28,000 --> 00:11:30,000
At this point, this is int
318
00:11:30,000 --> 00:11:32,000
and you have to assign the value for it.
319
00:11:32,000 --> 00:11:34,000
In the upcoming videos we'll talk about how can you
320
00:11:34,000 --> 00:11:37,000
create a variable, which will be having a name
321
00:11:37,000 --> 00:11:39,000
with a different type and different value.
322
00:11:39,000 --> 00:11:41,000
Okay? So that's it from this video.