| 1 |
| 00:00:00,000 |
| (piano music) |
|
|
| 2 |
| 00:00:03,000 |
| -: Now once we have our setup done, it's time |
|
|
| 3 |
| 00:00:05,000 |
| to write our first code. |
|
|
| 4 |
| 00:00:07,000 |
| That's right. |
|
|
| 5 |
| 00:00:08,000 |
| So finally we are going |
|
|
| 6 |
| 00:00:09,000 |
| to run our first Java code here. |
|
|
| 7 |
| 00:00:12,000 |
| Now for that we have to open our editor. |
|
|
| 8 |
| 00:00:14,000 |
| So of course in the last video we have discussed |
|
|
| 9 |
| 00:00:16,000 |
| that we are going to use VS code. |
|
|
| 10 |
| 00:00:18,000 |
| So let's open VS code here. |
|
|
| 11 |
| 00:00:19,000 |
| So I will say code. |
|
|
| 12 |
| 00:00:21,000 |
| Okay, so our VS code is all set to write our first code. |
|
|
| 13 |
| 00:00:24,000 |
| You can see it, it will give you a welcome screen |
|
|
| 14 |
| 00:00:27,000 |
| when you do it and then it will ask the preference, |
|
|
| 15 |
| 00:00:29,000 |
| do you want a light color, dark color, dark, high contrast |
|
|
| 16 |
| 00:00:34,000 |
| or light high contrast. |
|
|
| 17 |
| 00:00:36,000 |
| I would say go for dark because it's good for development. |
|
|
| 18 |
| 00:00:39,000 |
| It will not strain your eyes at least. |
|
|
| 19 |
| 00:00:41,000 |
| So let's close this. |
|
|
| 20 |
| 00:00:42,000 |
| Get started and this is how your VS code will look like. |
|
|
| 21 |
| 00:00:45,000 |
| Okay, simple stuff. |
|
|
| 22 |
| 00:00:46,000 |
| Right now what we'll do is first of all |
|
|
| 23 |
| 00:00:48,000 |
| where you will get your folder. |
|
|
| 24 |
| 00:00:49,000 |
| So you will see your folders on the left hand side. |
|
|
| 25 |
| 00:00:52,000 |
| So this is where you will get your project, |
|
|
| 26 |
| 00:00:53,000 |
| all the files which you want to work with. |
|
|
| 27 |
| 00:00:55,000 |
| So you'll be having that here. |
|
|
| 28 |
| 00:00:57,000 |
| Now of course in the upcoming tutorials, |
|
|
| 29 |
| 00:00:59,000 |
| we'll be using a different IDE |
|
|
| 30 |
| 00:01:00,000 |
| and I want you to get used |
|
|
| 31 |
| 00:01:01,000 |
| to different IDs when you work with. |
|
|
| 32 |
| 00:01:03,000 |
| So on the left hand side we can see we have an explorer here |
|
|
| 33 |
| 00:01:06,000 |
| and then we, if you want |
|
|
| 34 |
| 00:01:07,000 |
| to search something, we have it here. |
|
|
| 35 |
| 00:01:08,000 |
| If you want to add some extensions, which we are going |
|
|
| 36 |
| 00:01:11,000 |
| to do later, we will add certain extensions to work with. |
|
|
| 37 |
| 00:01:14,000 |
| At this point, we don't need any extension, |
|
|
| 38 |
| 00:01:16,000 |
| so just keep it blank. |
|
|
| 39 |
| 00:01:17,000 |
| I mean, no need, no need to install anything here. |
|
|
| 40 |
| 00:01:19,000 |
| In my machine I already have something |
|
|
| 41 |
| 00:01:21,000 |
| on some other accounts, |
|
|
| 42 |
| 00:01:22,000 |
| but on this account I don't think so. |
|
|
| 43 |
| 00:01:24,000 |
| Anyway. |
|
|
| 44 |
| 00:01:24,000 |
| And then if you want to run |
|
|
| 45 |
| 00:01:25,000 |
| and debug it, you debug, you will find the option here. |
|
|
| 46 |
| 00:01:28,000 |
| Now why do we run of, of course we know what |
|
|
| 47 |
| 00:01:30,000 |
| to, why to run, right? |
|
|
| 48 |
| 00:01:32,000 |
| But why do we debug the application? |
|
|
| 49 |
| 00:01:34,000 |
| Yeah, we'll see that later. |
|
|
| 50 |
| 00:01:35,000 |
| At this point, |
|
|
| 51 |
| 00:01:36,000 |
| let's open our files of explorer here. |
|
|
| 52 |
| 00:01:39,000 |
| And this is where I want to create my first project. |
|
|
| 53 |
| 00:01:42,000 |
| Now, how do we create a project? |
|
|
| 54 |
| 00:01:43,000 |
| Now project will be a very broad term at this point. |
|
|
| 55 |
| 00:01:46,000 |
| What we are going to do is we will create some files |
|
|
| 56 |
| 00:01:48,000 |
| and of course when you merge these files |
|
|
| 57 |
| 00:01:50,000 |
| and libraries, you create a project. |
|
|
| 58 |
| 00:01:52,000 |
| At this point we do, we are not working |
|
|
| 59 |
| 00:01:54,000 |
| with any external libraries. |
|
|
| 60 |
| 00:01:55,000 |
| At this point, |
|
|
| 61 |
| 00:01:56,000 |
| we are just going for a simple files, okay? |
|
|
| 62 |
| 00:01:58,000 |
| Hello world, right? |
|
|
| 63 |
| 00:01:59,000 |
| So for that |
|
|
| 64 |
| 00:02:00,000 |
| what we'll do is we'll click on open folder |
|
|
| 65 |
| 00:02:02,000 |
| because all these files will be part |
|
|
| 66 |
| 00:02:04,000 |
| of one particular folder. |
|
|
| 67 |
| 00:02:06,000 |
| So we'll click on Open Folder |
|
|
| 68 |
| 00:02:08,000 |
| and it'll give you certain options |
|
|
| 69 |
| 00:02:09,000 |
| where you want to save this. |
|
|
| 70 |
| 00:02:11,000 |
| So I will save this in my desktop itself. |
|
|
| 71 |
| 00:02:14,000 |
| In fact, on my desktop I want to create one more folder. |
|
|
| 72 |
| 00:02:16,000 |
| So I will say open folder again, inside desktop I will, |
|
|
| 73 |
| 00:02:20,000 |
| I want to create a folder here. |
|
|
| 74 |
| 00:02:21,000 |
| We'll say, this is, I will have a short name, |
|
|
| 75 |
| 00:02:24,000 |
| we'll say, Course, Create and Open. |
|
|
| 76 |
| 00:02:27,000 |
| So you can see we got our course folder here. |
|
|
| 77 |
| 00:02:29,000 |
| What I will do is I will zoom in in inside my VS code so |
|
|
| 78 |
| 00:02:31,000 |
| that you can see everything properly. |
|
|
| 79 |
| 00:02:33,000 |
| And again, the recommendation would be |
|
|
| 80 |
| 00:02:34,000 |
| to watch this on a bigger screen so |
|
|
| 81 |
| 00:02:36,000 |
| that you know you can actually |
|
|
| 82 |
| 00:02:37,000 |
| understand each and every line. |
|
|
| 83 |
| 00:02:38,000 |
| Because in mobile, sometime you will be seeing a font size |
|
|
| 84 |
| 00:02:42,000 |
| and a small font. |
|
|
| 85 |
| 00:02:43,000 |
| I don't want to see this page every time I open my VS codes, |
|
|
| 86 |
| 00:02:45,000 |
| so I will just uncheck this and click on close here |
|
|
| 87 |
| 00:02:48,000 |
| and let's create our first file. |
|
|
| 88 |
| 00:02:50,000 |
| And this is where you are going |
|
|
| 89 |
| 00:02:51,000 |
| to write our first code, right? |
|
|
| 90 |
| 00:02:53,000 |
| So we have already seen how do we install JDK, how do we |
|
|
| 91 |
| 00:02:56,000 |
| check the version on the terminal? |
|
|
| 92 |
| 00:02:58,000 |
| Can you do that in this? |
|
|
| 93 |
| 00:03:00,000 |
| So VS code itself has a terminal here, so you don't have |
|
|
| 94 |
| 00:03:03,000 |
| to open the external terminal. |
|
|
| 95 |
| 00:03:04,000 |
| Of course if you're using Windows, |
|
|
| 96 |
| 00:03:06,000 |
| you'll be having an option of command prompt. |
|
|
| 97 |
| 00:03:09,000 |
| But let's click on terminal here |
|
|
| 98 |
| 00:03:11,000 |
| and you can see we have an option |
|
|
| 99 |
| 00:03:12,000 |
| of terminal, click on this one. |
|
|
| 100 |
| 00:03:14,000 |
| This is where you can enter your commands. |
|
|
| 101 |
| 00:03:17,000 |
| Whatever commands you have. |
|
|
| 102 |
| 00:03:18,000 |
| The same command we'll write here. |
|
|
| 103 |
| 00:03:19,000 |
| So we'll say Java version |
|
|
| 104 |
| 00:03:21,000 |
| and you can see I have Java 17 in this machine |
|
|
| 105 |
| 00:03:23,000 |
| and Java 18 is already released. |
|
|
| 106 |
| 00:03:25,000 |
| But then Java 17 is the LTS version. |
|
|
| 107 |
| 00:03:27,000 |
| So when you say LTS, it means long-term support, right? |
|
|
| 108 |
| 00:03:30,000 |
| So we'll use that and we'll also check if my |
|
|
| 109 |
| 00:03:33,000 |
| Java C is working. |
|
|
| 110 |
| 00:03:35,000 |
| You can see Java C is also there. |
|
|
| 111 |
| 00:03:36,000 |
| Now Java C basically stands |
|
|
| 112 |
| 00:03:38,000 |
| for Java compile as we discussed before. |
|
|
| 113 |
| 00:03:39,000 |
| So we need both. |
|
|
| 114 |
| 00:03:41,000 |
| We need Java to run the application, we need Java C |
|
|
| 115 |
| 00:03:44,000 |
| to compile the code, right? |
|
|
| 116 |
| 00:03:47,000 |
| Okay, cool. |
|
|
| 117 |
| 00:03:47,000 |
| So we got the number as well, |
|
|
| 118 |
| 00:03:48,000 |
| I will just minimize this a bit. |
|
|
| 119 |
| 00:03:50,000 |
| Okay, so now let's create our first file. |
|
|
| 120 |
| 00:03:53,000 |
| So what we are going to do is we'll click on this particular |
|
|
| 121 |
| 00:03:55,000 |
| file here and we'll name this as hello.java. |
|
|
| 122 |
| 00:04:00,000 |
| Now there is something you have to remember, |
|
|
| 123 |
| 00:04:01,000 |
| whenever you create a Java project, you have to make sure |
|
|
| 124 |
| 00:04:03,000 |
| that you give an extension or Java files. |
|
|
| 125 |
| 00:04:05,000 |
| Basically you have to give an extension with dot Java. |
|
|
| 126 |
| 00:04:08,000 |
| Now different languages have different extension. |
|
|
| 127 |
| 00:04:10,000 |
| When you talk about C, we say dot C, |
|
|
| 128 |
| 00:04:13,000 |
| when you say C plus plus language, we say dot CPP. |
|
|
| 129 |
| 00:04:16,000 |
| When you say Java script, we use dot JS. |
|
|
| 130 |
| 00:04:18,000 |
| In the same way, |
|
|
| 131 |
| 00:04:19,000 |
| in Java we say.java, simple stuff, right? |
|
|
| 132 |
| 00:04:22,000 |
| So you've got our file here. |
|
|
| 133 |
| 00:04:24,000 |
| Now VS code will give you some suggestions. |
|
|
| 134 |
| 00:04:26,000 |
| We'll ask you to install some extensions for Java |
|
|
| 135 |
| 00:04:28,000 |
| and we'll click on recommendation. |
|
|
| 136 |
| 00:04:30,000 |
| Okay, it is asking us extension pack for Java, |
|
|
| 137 |
| 00:04:32,000 |
| which will help us, |
|
|
| 138 |
| 00:04:35,000 |
| it will give you some options and extra stuff. |
|
|
| 139 |
| 00:04:37,000 |
| Again, this is just an advantage which you get from VS |
|
|
| 140 |
| 00:04:40,000 |
| code, again, not required. |
|
|
| 141 |
| 00:04:41,000 |
| If you don't want to install this extension, |
|
|
| 142 |
| 00:04:42,000 |
| I think I should go for it. |
|
|
| 143 |
| 00:04:44,000 |
| We also have intelli code for AI assistance. |
|
|
| 144 |
| 00:04:47,000 |
| But yeah, we'll stick to this extension. |
|
|
| 145 |
| 00:04:50,000 |
| Again, in your machine, you don't have |
|
|
| 146 |
| 00:04:51,000 |
| to install this, there's no compulsion. |
|
|
| 147 |
| 00:04:53,000 |
| You can still write your Java code, |
|
|
| 148 |
| 00:04:54,000 |
| but maybe it will give you some |
|
|
| 149 |
| 00:04:56,000 |
| suggestions and stuff in between. |
|
|
| 150 |
| 00:04:58,000 |
| Let's see, let's close this and let's write our code. |
|
|
| 151 |
| 00:05:01,000 |
| So extension will be installing behind the scene. |
|
|
| 152 |
| 00:05:03,000 |
| You don't have to worry about it. |
|
|
| 153 |
| 00:05:04,000 |
| So basically how do we write our Java code? |
|
|
| 154 |
| 00:05:06,000 |
| It's very simple actually. |
|
|
| 155 |
| 00:05:08,000 |
| First of all, the question is |
|
|
| 156 |
| 00:05:09,000 |
| what do you wanna do in this code? |
|
|
| 157 |
| 00:05:10,000 |
| Do you want to create a game |
|
|
| 158 |
| 00:05:13,000 |
| or do you want to build a rocket which will go to mass? |
|
|
| 159 |
| 00:05:17,000 |
| I'll not be doing those extra stuff. |
|
|
| 160 |
| 00:05:18,000 |
| What I will do now is I will create a very simple file which |
|
|
| 161 |
| 00:05:22,000 |
| will print hello world. |
|
|
| 162 |
| 00:05:23,000 |
| I know, that's how you start a programming language, right? |
|
|
| 163 |
| 00:05:25,000 |
| It is irrespective of which language you're learning, |
|
|
| 164 |
| 00:05:27,000 |
| the first thing you do is you print hello world. |
|
|
| 165 |
| 00:05:29,000 |
| So here I want to print hello world. |
|
|
| 166 |
| 00:05:31,000 |
| Now how do we do that? |
|
|
| 167 |
| 00:05:32,000 |
| See if you, in case if you are coming from other languages, |
|
|
| 168 |
| 00:05:35,000 |
| let's say Python, right? |
|
|
| 169 |
| 00:05:37,000 |
| So what you do is if you want |
|
|
| 170 |
| 00:05:39,000 |
| to print hello world in Python, you can write only one line |
|
|
| 171 |
| 00:05:41,000 |
| and maybe Java is not that famous |
|
|
| 172 |
| 00:05:44,000 |
| for simplicity at the start. |
|
|
| 173 |
| 00:05:46,000 |
| Of course when you build a bigger project, |
|
|
| 174 |
| 00:05:48,000 |
| Java is much more structured compared to the languages. |
|
|
| 175 |
| 00:05:51,000 |
| But then to start with, it's not that easy. |
|
|
| 176 |
| 00:05:53,000 |
| So just bear with me. |
|
|
| 177 |
| 00:05:55,000 |
| So what we are gonna do now is |
|
|
| 178 |
| 00:05:57,000 |
| if you want to just experiment |
|
|
| 179 |
| 00:05:59,000 |
| with Java, if you want to play some, if you want |
|
|
| 180 |
| 00:06:02,000 |
| to test some code or stuff, |
|
|
| 181 |
| 00:06:03,000 |
| we have an option which was introduced in Java nine. |
|
|
| 182 |
| 00:06:07,000 |
| So basically you can write your code, in one line |
|
|
| 183 |
| 00:06:09,000 |
| you can get the output example. |
|
|
| 184 |
| 00:06:11,000 |
| So even before we jump to hello |
|
|
| 185 |
| 00:06:12,000 |
| world, let me show you something. |
|
|
| 186 |
| 00:06:14,000 |
| So we have a op, we have a concept of J shell in Java. |
|
|
| 187 |
| 00:06:17,000 |
| So it was introduced in Java nine as I mentioned. |
|
|
| 188 |
| 00:06:19,000 |
| So you can open your terminal |
|
|
| 189 |
| 00:06:20,000 |
| and here let me just increase the size a bit. |
|
|
| 190 |
| 00:06:23,000 |
| So what I will do is I will click on J shell |
|
|
| 191 |
| 00:06:26,000 |
| or I will type J shell and it will give you a |
|
|
| 192 |
| 00:06:28,000 |
| J shell prompt. |
|
|
| 193 |
| 00:06:30,000 |
| Now J in this case is Java. |
|
|
| 194 |
| 00:06:32,000 |
| So you can it make, it should make sense now, okay? |
|
|
| 195 |
| 00:06:33,000 |
| So what you can do in Jshell is if you want |
|
|
| 196 |
| 00:06:36,000 |
| to experiment something, example, why do we write code? |
|
|
| 197 |
| 00:06:38,000 |
| Why do we build application? |
|
|
| 198 |
| 00:06:39,000 |
| So to solve problems right, now it can be a |
|
|
| 199 |
| 00:06:41,000 |
| very simple problem as well. |
|
|
| 200 |
| 00:06:42,000 |
| Example, if you want to add two numbers, it's very simple. |
|
|
| 201 |
| 00:06:45,000 |
| You can say two plus three. |
|
|
| 202 |
| 00:06:47,000 |
| And if I say enter, you can say we got five, right? |
|
|
| 203 |
| 00:06:49,000 |
| So we got the answer which is five, what if you want |
|
|
| 204 |
| 00:06:51,000 |
| to do a subtraction, you can do that. |
|
|
| 205 |
| 00:06:53,000 |
| So nine minus six, and you can see we got three. |
|
|
| 206 |
| 00:06:56,000 |
| So this is working, but what if you want to print something? |
|
|
| 207 |
| 00:06:58,000 |
| So in this case what you can do is when you were in Java, |
|
|
| 208 |
| 00:07:01,000 |
| if you want to do something, |
|
|
| 209 |
| 00:07:02,000 |
| we use something called methods. |
|
|
| 210 |
| 00:07:04,000 |
| At this point, you don't have to remember methods on |
|
|
| 211 |
| 00:07:06,000 |
| what the definition is. |
|
|
| 212 |
| 00:07:07,000 |
| Just remember that there's a concept called methods |
|
|
| 213 |
| 00:07:09,000 |
| using which you can do something. |
|
|
| 214 |
| 00:07:11,000 |
| The only thing you have to remember is if you want |
|
|
| 215 |
| 00:07:12,000 |
| to do something, you need methods. |
|
|
| 216 |
| 00:07:14,000 |
| In the same way, if you want to do something here, |
|
|
| 217 |
| 00:07:16,000 |
| I want to print something, right? |
|
|
| 218 |
| 00:07:17,000 |
| So we have to use a method called print. |
|
|
| 219 |
| 00:07:20,000 |
| It is a inbuilt method in Java so you don't have |
|
|
| 220 |
| 00:07:22,000 |
| to worry about it, just use it, it will work. |
|
|
| 221 |
| 00:07:24,000 |
| So whenever you call methods, you have to parse the values. |
|
|
| 222 |
| 00:07:28,000 |
| So I want to say, hey print, |
|
|
| 223 |
| 00:07:30,000 |
| but then it will say okay, I will print, |
|
|
| 224 |
| 00:07:31,000 |
| but what you want me to print? |
|
|
| 225 |
| 00:07:33,000 |
| So you can mention that in this bracket. |
|
|
| 226 |
| 00:07:35,000 |
| So in this round brackets, you can mention I want |
|
|
| 227 |
| 00:07:37,000 |
| to print hello world. |
|
|
| 228 |
| 00:07:38,000 |
| Now if you want to just print a number, |
|
|
| 229 |
| 00:07:40,000 |
| let's start with that first. |
|
|
| 230 |
| 00:07:41,000 |
| So let me just print a number, which is six. |
|
|
| 231 |
| 00:07:44,000 |
| And in Java there's one more thing. |
|
|
| 232 |
| 00:07:45,000 |
| You have to put a semicolon at the |
|
|
| 233 |
| 00:07:47,000 |
| end, it should work in this. |
|
|
| 234 |
| 00:07:48,000 |
| But then living with this, at the end put a semicolon. |
|
|
| 235 |
| 00:07:51,000 |
| That's how you mentioned, hey, something is getting ended. |
|
|
| 236 |
| 00:07:54,000 |
| So we've got a semicolon there. |
|
|
| 237 |
| 00:07:55,000 |
| And now what you can do is let's try to run this code. |
|
|
| 238 |
| 00:08:00,000 |
| Now errors, right? |
|
|
| 239 |
| 00:08:01,000 |
| Error are very important in your life, |
|
|
| 240 |
| 00:08:02,000 |
| in your programming life, |
|
|
| 241 |
| 00:08:03,000 |
| basically you see you got the error. |
|
|
| 242 |
| 00:08:04,000 |
| It says cannot find a simple call print, it's not working. |
|
|
| 243 |
| 00:08:08,000 |
| Okay, cool, no problem. |
|
|
| 244 |
| 00:08:09,000 |
| So let me just clear the screen. |
|
|
| 245 |
| 00:08:11,000 |
| A clear comment is not working, ignore that. |
|
|
| 246 |
| 00:08:13,000 |
| So let me open Jshell once again and let's, |
|
|
| 247 |
| 00:08:15,000 |
| because I just want to keep it on top. |
|
|
| 248 |
| 00:08:17,000 |
| So what I will do now is if I want to print something |
|
|
| 249 |
| 00:08:19,000 |
| and I want to print a value six at the end, |
|
|
| 250 |
| 00:08:23,000 |
| I want a semi colon as well. |
|
|
| 251 |
| 00:08:25,000 |
| Now Java says if you want to call print, |
|
|
| 252 |
| 00:08:27,000 |
| print belongs to something, right? |
|
|
| 253 |
| 00:08:29,000 |
| So it it when I say it is available inside Java. |
|
|
| 254 |
| 00:08:31,000 |
| So the statement you have |
|
|
| 255 |
| 00:08:33,000 |
| to always mention is system.out.print again. |
|
|
| 256 |
| 00:08:36,000 |
| See there will be a point where you, I will, will talk about |
|
|
| 257 |
| 00:08:38,000 |
| what is system, what is out. |
|
|
| 258 |
| 00:08:40,000 |
| At this point it's very difficult to understand. |
|
|
| 259 |
| 00:08:41,000 |
| So just bear with me. |
|
|
| 260 |
| 00:08:43,000 |
| This is a statement which you have |
|
|
| 261 |
| 00:08:45,000 |
| to use if you want to print something on the console. |
|
|
| 262 |
| 00:08:49,000 |
| So if I want to print something here, |
|
|
| 263 |
| 00:08:51,000 |
| just say system.out.print |
|
|
| 264 |
| 00:08:53,000 |
| and whatever value you want to pass, say enter. |
|
|
| 265 |
| 00:08:56,000 |
| You can say we got six, |
|
|
| 266 |
| 00:08:57,000 |
| but what if you want to print hello world, |
|
|
| 267 |
| 00:08:59,000 |
| I don't want to print six. |
|
|
| 268 |
| 00:09:01,000 |
| So if you want to repeat the same statement, |
|
|
| 269 |
| 00:09:03,000 |
| of course you can type or you can click on the up arrow, |
|
|
| 270 |
| 00:09:06,000 |
| it will give you the option. |
|
|
| 271 |
| 00:09:07,000 |
| Now here if you want to print hello world, you have to put |
|
|
| 272 |
| 00:09:09,000 |
| that in double codes. |
|
|
| 273 |
| 00:09:10,000 |
| So whenever you want to do something with text, |
|
|
| 274 |
| 00:09:13,000 |
| see numbers are easy to use, you can simply say six. |
|
|
| 275 |
| 00:09:16,000 |
| But if you want to work with a text, you have to put |
|
|
| 276 |
| 00:09:19,000 |
| that in double codes the way I've done it here. |
|
|
| 277 |
| 00:09:21,000 |
| So in this double codes you have |
|
|
| 278 |
| 00:09:22,000 |
| to mention hello world, right? |
|
|
| 279 |
| 00:09:24,000 |
| That's how you start a programming, |
|
|
| 280 |
| 00:09:26,000 |
| programming journey, right? |
|
|
| 281 |
| 00:09:27,000 |
| I will say enter and you can say we got hello world, |
|
|
| 282 |
| 00:09:29,000 |
| what if I want to print something |
|
|
| 283 |
| 00:09:30,000 |
| else, which is very simple. |
|
|
| 284 |
| 00:09:32,000 |
| You can say double codes, not being ready, Telusko. |
|
|
| 285 |
| 00:09:35,000 |
| And if I say enter, you can say we got the text. |
|
|
| 286 |
| 00:09:37,000 |
| So whatever you want to print, just put that in double codes |
|
|
| 287 |
| 00:09:40,000 |
| and it should work. |
|
|
| 288 |
| 00:09:41,000 |
| And you can see we are getting the output as well, so cool. |
|
|
| 289 |
| 00:09:44,000 |
| So we are able to do this with the help of J shell, |
|
|
| 290 |
| 00:09:47,000 |
| but will it work in this? |
|
|
| 291 |
| 00:09:49,000 |
| If I try to copy this, in fact why |
|
|
| 292 |
| 00:09:51,000 |
| to copy it, we can type it. |
|
|
| 293 |
| 00:09:53,000 |
| So let's type system.out.print.ln, |
|
|
| 294 |
| 00:09:57,000 |
| and here we'll say hello world |
|
|
| 295 |
| 00:10:00,000 |
| and let's give a semi colon |
|
|
| 296 |
| 00:10:01,000 |
| at the end, it was working on J shell. |
|
|
| 297 |
| 00:10:04,000 |
| But when you work with Java files, |
|
|
| 298 |
| 00:10:06,000 |
| because this is how you build a project, right? |
|
|
| 299 |
| 00:10:07,000 |
| J shell is not to build projects, |
|
|
| 300 |
| 00:10:09,000 |
| it's just for the experiment. |
|
|
| 301 |
| 00:10:10,000 |
| If you are learning a language, it is good, |
|
|
| 302 |
| 00:10:12,000 |
| but if you want to build a big application, |
|
|
| 303 |
| 00:10:15,000 |
| say dot java file and write your code there. |
|
|
| 304 |
| 00:10:16,000 |
| So let's compile this code. |
|
|
| 305 |
| 00:10:17,000 |
| Now how do we compile? |
|
|
| 306 |
| 00:10:18,000 |
| Okay, so there, there are two steps you have to follow. |
|
|
| 307 |
| 00:10:20,000 |
| First, when you write a code, you have to compile the code |
|
|
| 308 |
| 00:10:23,000 |
| and then you can run the code. |
|
|
| 309 |
| 00:10:24,000 |
| So to compile the code, you can say Java C in the terminal, |
|
|
| 310 |
| 00:10:27,000 |
| and let me just increase the font a bit. |
|
|
| 311 |
| 00:10:29,000 |
| So you have to say Java C |
|
|
| 312 |
| 00:10:31,000 |
| and then you have to mention the file name. |
|
|
| 313 |
| 00:10:32,000 |
| So first you have to be make sure |
|
|
| 314 |
| 00:10:33,000 |
| that you are in a correct folder, which is close. |
|
|
| 315 |
| 00:10:36,000 |
| You can see that this is a folder we have |
|
|
| 316 |
| 00:10:38,000 |
| and then you have to mention Java C. |
|
|
| 317 |
| 00:10:39,000 |
| And then the file name. |
|
|
| 318 |
| 00:10:40,000 |
| The file name in this case is hello.Java, click on enter. |
|
|
| 319 |
| 00:10:44,000 |
| Oh, we got an error. |
|
|
| 320 |
| 00:10:46,000 |
| Okay, so it says something is missing, you know, |
|
|
| 321 |
| 00:10:48,000 |
| something else was expected |
|
|
| 322 |
| 00:10:50,000 |
| and you are giving this, this is not working. |
|
|
| 323 |
| 00:10:53,000 |
| So this is not how you write applications |
|
|
| 324 |
| 00:10:55,000 |
| or code in Java file. |
|
|
| 325 |
| 00:10:56,000 |
| We have to do something else. |
|
|
| 326 |
| 00:10:58,000 |
| But at this point we have understood right? |
|
|
| 327 |
| 00:10:59,000 |
| How do you work with Jshell? |
|
|
| 328 |
| 00:11:00,000 |
| So you can, if you want to do something with Jshell, |
|
|
| 329 |
| 00:11:01,000 |
| just write a code, it will work. |
|
|
| 330 |
| 00:11:04,000 |
| If you want to add two numbers, it will work. |
|
|
| 331 |
| 00:11:05,000 |
| You can't do that here. |
|
|
| 332 |
| 00:11:06,000 |
| We have to do something extra, and what is that something, |
|
|
| 333 |
| 00:11:10,000 |
| that we'll see in the next video. |
|
|
|
|