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