title
Java Video Tutorial
description
CODE IS HERE: http://goo.gl/RinOf
Subscribe to Me: http://bit.ly/2FWQZTx
Best Java Book : http://goo.gl/FtKp0m
❇️ LIVESTREAMS : https://www.twitch.tv/derekbanas
❇️ DISCORD : https://discord.gg/2dkDmpVvgD ( Contact Me Anytime )
MY UDEMY COURSES ARE 87.5% OFF TIL December 19th ($9.99) ONE IS FREE
➡️ Python Data Science Series for $9.99 : Highest Rated & Largest Python Udemy Course + 56 Hrs + 200 Videos + Data Science https://bit.ly/Master_Python_41
➡️ C++ Programming Bootcamp Series for $9.99 : Over 23 Hrs + 53 Videos + Quizzes + Graded Assignments + New Videos Every Month https://bit.ly/C_Course_41
➡️ FREE 15 hour Golang Course!!! : https://bit.ly/go-tutorial3
Here I begin what will be a massive Java Video Tutorial. I start with all you need to start writing Java programs.
I then cover just about anything you'd want to know about Javas primitive data types. I cover declaration statements, expression statements, all the types and how to convert them.
This tutorial starts out slow, but by the end you will be a Java expert!
Like the channel? Consider becoming a Patreon! Check it out here:
►► https://www.patreon.com/derekbanas
*Watch More Learn in One Videos*
►► Java - https://youtu.be/n-xAqcBCws4
►► C++ - https://youtu.be/Rub-JsjMhWY
►► Python - https://youtu.be/N4mEzFDjqtA
►► MySQL - https://youtu.be/yPu6qV5byu4
►► PHP - https://youtu.be/7TF00hJI78Y
►► Kotlin - https://youtu.be/H_oGi8uuDpA
►► C# - https://youtu.be/lisiwUZJXqQ
►► JavaScript - https://youtu.be/fju9ii8YsGs
detail
{'title': 'Java Video Tutorial', 'heatmap': [{'end': 164.972, 'start': 136.818, 'weight': 0.722}, {'end': 247.767, 'start': 197.986, 'weight': 0.821}, {'end': 322.166, 'start': 305.203, 'weight': 0.701}], 'summary': "The java video tutorial series covers java basics, variables, creating programs using eclipse, defining classes, functions, object usage, class variables, 'static' accessibility, rules for variable names, creating constants using 'final', and java primitive types including specific ranges, precision levels, boolean, characters, strings, and data type conversion.", 'chapters': [{'end': 31.456, 'segs': [{'end': 31.456, 'src': 'embed', 'start': 0.109, 'weight': 0, 'content': [{'end': 5.11, 'text': 'Well, hello, Internet, and welcome to part one of my Java tutorial series.', 'start': 0.109, 'duration': 5.001}, {'end': 10.371, 'text': "In this part of the tutorial, I'm going to go over all the basics that every Java program has,", 'start': 5.27, 'duration': 5.101}, {'end': 16.192, 'text': "and I'm going to really focus in on variables or attributes and explain pretty much anything you'd ever want to know.", 'start': 10.371, 'duration': 5.821}, {'end': 21.253, 'text': "Well, first thing you need to know is how to create a Java program, and I'm inside of Eclipse.", 'start': 16.271, 'duration': 4.982}, {'end': 25.534, 'text': "Underneath this video there's a link that shows you how to install Eclipse if you don't know how to use that, or, of course,", 'start': 21.313, 'duration': 4.221}, {'end': 28.635, 'text': 'you can use any other type of text editor and compiler, or what have you?', 'start': 25.534, 'duration': 3.101}, {'end': 31.456, 'text': 'But inside of Eclipse, you go New, and then you come down here to File.', 'start': 28.715, 'duration': 2.741}], 'summary': 'Part one of java tutorial series covers basics and variable attributes in eclipse.', 'duration': 31.347, 'max_score': 0.109, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g109.jpg'}], 'start': 0.109, 'title': 'Java basics tutorial part 1', 'summary': 'Introduces the java tutorial series, focusing on the basics of every java program, particularly variables, while explaining how to create a java program using eclipse.', 'chapters': [{'end': 31.456, 'start': 0.109, 'title': 'Java basics tutorial part 1', 'summary': 'Introduces the java tutorial series, focusing on the basics of every java program, particularly variables, while explaining how to create a java program using eclipse.', 'duration': 31.347, 'highlights': ['Introduction to Java tutorial series with a focus on basics and variables.', 'Explanation on creating a Java program using Eclipse.', 'Alternative options for text editor and compiler mentioned.']}], 'duration': 31.347, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g109.jpg', 'highlights': ['Introduction to Java tutorial series with a focus on basics and variables.', 'Explanation on creating a Java program using Eclipse.', 'Alternative options for text editor and compiler mentioned.']}, {'end': 450.193, 'segs': [{'end': 77.152, 'src': 'embed', 'start': 48.062, 'weight': 0, 'content': [{'end': 52.844, 'text': 'because I believe that one of the best ways to learn a programming language is to listen someone speak it.', 'start': 48.062, 'duration': 4.782}, {'end': 57.89, 'text': "And as I type out each individual word I'm going to explain exactly what I'm doing.", 'start': 53.044, 'duration': 4.846}, {'end': 61.494, 'text': 'Now, inside of Java, everything is a class or an object,', 'start': 57.97, 'duration': 3.524}, {'end': 70.404, 'text': "and what we're going to do here is define a new class or a blueprint for all the things our program needs, such as attributes or variables,", 'start': 61.494, 'duration': 8.91}, {'end': 77.152, 'text': 'or storage areas for data and functions, or methods or things that we need to do.', 'start': 70.404, 'duration': 6.748}], 'summary': 'Learning a programming language is best done by listening to someone speak it while explaining the concepts, such as defining classes and objects in java.', 'duration': 29.09, 'max_score': 48.062, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g48062.jpg'}, {'end': 164.972, 'src': 'heatmap', 'start': 117.35, 'weight': 1, 'content': [{'end': 126.294, 'text': "And then inside of this guy, I'm going to define a function called main that is required in every Java program you will ever create.", 'start': 117.35, 'duration': 8.944}, {'end': 129.215, 'text': 'And it is the function that always executes first.', 'start': 126.474, 'duration': 2.741}, {'end': 132.356, 'text': 'And to start it off, we type in public again.', 'start': 129.514, 'duration': 2.842}, {'end': 136.638, 'text': 'And then like I said before, public just allows all classes to use this function.', 'start': 132.556, 'duration': 4.082}, {'end': 138.418, 'text': "Then I'm going to type in static.", 'start': 136.818, 'duration': 1.6}, {'end': 142.42, 'text': 'And oh, by the way, you always use the same sort of format, public.', 'start': 138.578, 'duration': 3.842}, {'end': 147.683, 'text': "Static, you're going to see in a second, void, main, and all the other stuff that I'm going to go over in a second.", 'start': 142.72, 'duration': 4.963}, {'end': 152.806, 'text': 'What static means is that only a class can call for this function to execute.', 'start': 147.823, 'duration': 4.983}, {'end': 156.568, 'text': "And the class in this situation that's going to call for it to execute is hello world.", 'start': 153.026, 'duration': 3.542}, {'end': 158.349, 'text': "And then we're going to type in void.", 'start': 156.788, 'duration': 1.561}, {'end': 164.972, 'text': "And what void means is it's stating that this function doesn't return any values after it is done executing.", 'start': 158.589, 'duration': 6.383}], 'summary': 'Definition of main function in java with public static void', 'duration': 21.068, 'max_score': 117.35, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g117350.jpg'}, {'end': 257.488, 'src': 'heatmap', 'start': 197.986, 'weight': 2, 'content': [{'end': 206.312, 'text': "well, we're gonna say we want to use the print line function that is inside of here and we want it to print out to the screen hello world.", 'start': 197.986, 'duration': 8.326}, {'end': 211.316, 'text': 'And then we end this line of code like we end most lines of code with a semicolon.', 'start': 206.472, 'duration': 4.844}, {'end': 215.219, 'text': "Now if we execute this guy, you're going to see over here, hello world pops up.", 'start': 211.416, 'duration': 3.803}, {'end': 216.159, 'text': 'So pretty simple.', 'start': 215.379, 'duration': 0.78}, {'end': 219.442, 'text': "So I'm hoping you understand exactly how variables work.", 'start': 216.38, 'duration': 3.062}, {'end': 223.085, 'text': "I mean it's just a place, it's a storage area for your data.", 'start': 219.502, 'duration': 3.583}, {'end': 227.068, 'text': "Now let's say you wanted to create what is called a class variable.", 'start': 223.305, 'duration': 3.763}, {'end': 234.545, 'text': 'And on top of that, you want it to be able to be accessible to any other method or function you define inside of your class.', 'start': 227.463, 'duration': 7.082}, {'end': 240.966, 'text': "How do you do that? Well, we're going to use static again because what does static do? It allows other classes to access this.", 'start': 234.625, 'duration': 6.341}, {'end': 247.767, 'text': "And if we know we're going to use a series of characters, well, we're going to create a string storage area.", 'start': 241.446, 'duration': 6.321}, {'end': 250.908, 'text': "And I'm going to call this guy random string.", 'start': 248.188, 'duration': 2.72}, {'end': 252.328, 'text': 'And that is the variable name.', 'start': 251.008, 'duration': 1.32}, {'end': 257.488, 'text': 'Now the rules for variable names is that Variable names are case sensitive.', 'start': 252.408, 'duration': 5.08}], 'summary': "Using print line function to display 'hello world' and defining class variable 'random string' for storing characters.", 'duration': 37.986, 'max_score': 197.986, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g197986.jpg'}, {'end': 337.63, 'src': 'heatmap', 'start': 305.203, 'weight': 0.701, 'content': [{'end': 309.444, 'text': "now, let's say, you want to create a variable that is always going to remain the same.", 'start': 305.203, 'duration': 4.241}, {'end': 313.905, 'text': "well, again, we're going to type in static, because we want everybody to have access to this.", 'start': 309.444, 'duration': 4.461}, {'end': 317.365, 'text': "And if you want it to be what's called a constant, you use final.", 'start': 314.185, 'duration': 3.18}, {'end': 322.166, 'text': "And then let's say that we want this to be a number that has decimal places in it.", 'start': 317.585, 'duration': 4.581}, {'end': 329.248, 'text': "Well, in Java, by default, if you want a storage area that's going to be a number with decimal places, it is called a double.", 'start': 322.327, 'duration': 6.921}, {'end': 330.448, 'text': "So we're going to put that in there.", 'start': 329.348, 'duration': 1.1}, {'end': 337.63, 'text': "Another common practice inside of Java is if you're creating a constant, that the variable name should be all uppercase letters.", 'start': 330.548, 'duration': 7.082}], 'summary': 'In java, static variables can be declared as final doubles with uppercase names.', 'duration': 32.427, 'max_score': 305.203, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g305203.jpg'}, {'end': 354.669, 'src': 'embed', 'start': 330.548, 'weight': 4, 'content': [{'end': 337.63, 'text': "Another common practice inside of Java is if you're creating a constant, that the variable name should be all uppercase letters.", 'start': 330.548, 'duration': 7.082}, {'end': 341.151, 'text': "And in this case, I'm using pi as a value for this guy.", 'start': 337.87, 'duration': 3.281}, {'end': 343.423, 'text': 'And then just show you that it works.', 'start': 341.502, 'duration': 1.921}, {'end': 345.264, 'text': 'You can use it just like before.', 'start': 343.843, 'duration': 1.421}, {'end': 349.186, 'text': 'Execute And boom, their pie shows up over in the right hand side of the screen.', 'start': 345.644, 'duration': 3.542}, {'end': 354.669, 'text': "And if you can't see this by chance, watch it full screen and everything will look great because it's an HD video.", 'start': 349.206, 'duration': 5.463}], 'summary': "In java, constants are named in all uppercase, like 'pi'.", 'duration': 24.121, 'max_score': 330.548, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g330548.jpg'}, {'end': 432.457, 'src': 'embed', 'start': 410.52, 'weight': 5, 'content': [{'end': 418.585, 'text': 'And this is what is called an expression statement, okay? So this is declaration statement right here, and this is an expression statement.', 'start': 410.52, 'duration': 8.065}, {'end': 427.032, 'text': 'Nothing. you really need to know, but also understand that it is completely valid to say int integer 2, and put this on the next line,', 'start': 418.765, 'duration': 8.267}, {'end': 430.095, 'text': 'and then put this on the next line, and then put this on the next line.', 'start': 427.032, 'duration': 3.063}, {'end': 432.457, 'text': 'Java does not care about whitespace.', 'start': 430.295, 'duration': 2.162}], 'summary': 'Java allows declaration and expression statements with whitespace flexibility.', 'duration': 21.937, 'max_score': 410.52, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g410520.jpg'}], 'start': 31.676, 'title': 'Java programming basics and class variables', 'summary': "Covers java programming basics, defining classes, functions, and object usage, and emphasizes the importance of understanding variable usage and execution flow. it also discusses creating class variables, including the use of 'static' for accessibility, rules for variable names, creating constants using 'final', and declaring and using integers in java.", 'chapters': [{'end': 219.442, 'start': 31.676, 'title': 'Java programming basics', 'summary': "Covers the basics of java programming, including defining classes, functions, and object usage, emphasizing the importance of understanding variable usage and execution flow with a simple 'hello world' program.", 'duration': 187.766, 'highlights': ["The chapter covers the basics of Java programming, including defining classes, functions, and object usage, emphasizing the importance of understanding variable usage and execution flow with a simple 'Hello World' program.", "The main function, required in every Java program, is explained as the function that always executes first, utilizing the 'public', 'static', and 'void' keywords.", "Explanation of how the 'system.out' object is used to output information, specifically using the 'print line' function to display 'Hello World' on the screen."]}, {'end': 450.193, 'start': 219.502, 'title': 'Java class variables and variable declaration', 'summary': "Discusses the creation of class variables, including the use of 'static' for accessibility, the rules for variable names, assigning values to variables, creating constants using 'final', and declaring and using integers in java.", 'duration': 230.691, 'highlights': ["The chapter discusses the creation of class variables and the use of 'static' for accessibility. It explains how 'static' allows other classes to access the variable.", 'The rules for variable names are explained, including case sensitivity and allowed characters. It emphasizes that variable names are case sensitive and can contain letters, numbers, and underscores, but starting with either lowercase or uppercase letters.', "Assigning values to variables and the creation of constants using 'final' are covered. It demonstrates assigning values to string variables and creating constants using 'final', with an example of using 'pi' as a constant value.", 'The process of declaring and using integers in Java is explained. It covers the declaration of integers, assigning values, and using expression statements to manipulate integer values.']}], 'duration': 418.517, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g31676.jpg', 'highlights': ["The chapter covers the basics of Java programming, including defining classes, functions, and object usage, emphasizing the importance of understanding variable usage and execution flow with a simple 'Hello World' program.", "The main function, required in every Java program, is explained as the function that always executes first, utilizing the 'public', 'static', and 'void' keywords.", "The chapter discusses the creation of class variables and the use of 'static' for accessibility. It explains how 'static' allows other classes to access the variable.", 'The rules for variable names are explained, including case sensitivity and allowed characters. It emphasizes that variable names are case sensitive and can contain letters, numbers, and underscores, but starting with either lowercase or uppercase letters.', "Assigning values to variables and the creation of constants using 'final' are covered. It demonstrates assigning values to string variables and creating constants using 'final', with an example of using 'pi' as a constant value.", 'The process of declaring and using integers in Java is explained. It covers the declaration of integers, assigning values, and using expression statements to manipulate integer values.']}, {'end': 1061.45, 'segs': [{'end': 478.052, 'src': 'embed', 'start': 450.213, 'weight': 3, 'content': [{'end': 453.696, 'text': "I'm going to get more in on the specifics of variables and how they're used now.", 'start': 450.213, 'duration': 3.483}, {'end': 457.66, 'text': "Now there's a bunch of what are called primitive types inside of Java.", 'start': 453.716, 'duration': 3.944}, {'end': 462.204, 'text': 'And really the only thing that makes them different is what values they can hold.', 'start': 457.86, 'duration': 4.344}, {'end': 470.17, 'text': "So you have bytes, and I'm going to call this big byte because it's actually going to be the biggest value that a byte can hold, which is 127.", 'start': 462.529, 'duration': 7.641}, {'end': 473.191, 'text': 'And the minimum is negative 128.', 'start': 470.17, 'duration': 3.021}, {'end': 476.511, 'text': "Shorts, so I'm going to say big short.", 'start': 473.191, 'duration': 3.32}, {'end': 478.052, 'text': "Doesn't really make sense, does it? Big short.", 'start': 476.611, 'duration': 1.441}], 'summary': 'Java primitive types have specific value ranges: byte (127, -128), short.', 'duration': 27.839, 'max_score': 450.213, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g450213.jpg'}, {'end': 527.685, 'src': 'embed', 'start': 500.733, 'weight': 0, 'content': [{'end': 504.915, 'text': "It's bigger than that, but basically understand that it is right around 2.1 trillion.", 'start': 500.733, 'duration': 4.182}, {'end': 509.191, 'text': 'okay, so that is the biggest int that you can put in there.', 'start': 506.249, 'duration': 2.942}, {'end': 511.753, 'text': "it's actually a bigger number, but not by much.", 'start': 509.191, 'duration': 2.562}, {'end': 515.356, 'text': "then you have what are called longs, and let's go big.", 'start': 511.753, 'duration': 3.603}, {'end': 521.159, 'text': 'long is equal to nine, two, two and then puts sixteen zeros after that.', 'start': 515.356, 'duration': 5.803}, {'end': 527.685, 'text': "okay, and then you have to always end it with l whenever you're defining a long, so that's approximately how big a long gets.", 'start': 521.159, 'duration': 6.526}], 'summary': 'Data types in java: int is around 2.1 trillion, long is 922 followed by 16 zeros.', 'duration': 26.952, 'max_score': 500.733, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g500733.jpg'}, {'end': 645.826, 'src': 'embed', 'start': 601.662, 'weight': 2, 'content': [{'end': 605.683, 'text': 'These are big numbers, 38 digits in length is 308 digits in length.', 'start': 601.662, 'duration': 4.021}, {'end': 615.166, 'text': 'Just understand that a float is precise to roughly six decimal places and a double is precise to approximately 15 decimal places.', 'start': 605.743, 'duration': 9.423}, {'end': 617.527, 'text': "So Like I said before, you don't need to memorize this stuff.", 'start': 615.326, 'duration': 2.201}, {'end': 618.947, 'text': 'Just laying it all out there.', 'start': 617.547, 'duration': 1.4}, {'end': 623.008, 'text': 'Then you have booleans and they are literally true or false.', 'start': 619.187, 'duration': 3.821}, {'end': 623.828, 'text': 'That is it.', 'start': 623.288, 'duration': 0.54}, {'end': 628.81, 'text': 'They cannot hold a value of 1 or 0 or what have you like other computer programming languages.', 'start': 623.928, 'duration': 4.882}, {'end': 630.95, 'text': 'They are either true or they are false.', 'start': 628.99, 'duration': 1.96}, {'end': 633.231, 'text': 'And they are not uppercase true.', 'start': 631.41, 'duration': 1.821}, {'end': 639.74, 'text': 'They are lowercase, true or false, and those will come more into effect later on in the tutorial series.', 'start': 633.251, 'duration': 6.489}, {'end': 645.826, 'text': "then you have characters and what they are is it's a character is either a number or a character.", 'start': 639.74, 'duration': 6.086}], 'summary': 'Data types in programming have specific precision and limitations, such as floats being precise to roughly six decimal places and booleans being restricted to true or false values.', 'duration': 44.164, 'max_score': 601.662, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g601662.jpg'}, {'end': 705.44, 'src': 'embed', 'start': 683.394, 'weight': 6, 'content': [{'end': 691.536, 'text': 'You can see that an uppercase A shows there on the screen, which just so happens to be the same character code as the A down here.', 'start': 683.394, 'duration': 8.142}, {'end': 695.137, 'text': "And just to prove that I'm telling you right, I'll change it to 66.", 'start': 691.836, 'duration': 3.301}, {'end': 695.657, 'text': 'Run it again.', 'start': 695.137, 'duration': 0.52}, {'end': 698.278, 'text': 'And now you see that it is a B.', 'start': 695.857, 'duration': 2.421}, {'end': 699.698, 'text': 'So those are character codes.', 'start': 698.278, 'duration': 1.42}, {'end': 705.44, 'text': 'And I have a little bit more information underneath this about how character codes work and all the different character codes.', 'start': 699.999, 'duration': 5.441}], 'summary': 'Demonstrating character codes: a changed to 66 becomes b.', 'duration': 22.046, 'max_score': 683.394, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g683394.jpg'}, {'end': 921.385, 'src': 'embed', 'start': 878.451, 'weight': 7, 'content': [{'end': 882.939, 'text': "And then in this situation it's going to be integer instead of int.", 'start': 878.451, 'duration': 4.488}, {'end': 889.744, 'text': 'And this is going to be long, this is going to be float, this is going to be double, and this is going to be boolean, except in uppercase letters.', 'start': 883.259, 'duration': 6.485}, {'end': 896.149, 'text': 'So that is how you convert any of the other primitive variable types into string types that you can use.', 'start': 889.824, 'duration': 6.325}, {'end': 902.394, 'text': 'Another thing that you learn, kind of at the onset of learning how all these different things work,', 'start': 896.449, 'duration': 5.945}, {'end': 906.257, 'text': 'is how to cast or how to convert from one primitive type to another.', 'start': 902.394, 'duration': 3.863}, {'end': 914.779, 'text': "So let's say I create a double, a double value, And it is equal to 3.14 blah blah blah blah blah.", 'start': 906.537, 'duration': 8.242}, {'end': 918.943, 'text': 'Okay So there I just created a variable called a double value.', 'start': 915.02, 'duration': 3.923}, {'end': 921.385, 'text': 'And if I create an int.', 'start': 919.423, 'duration': 1.962}], 'summary': 'Learning how to convert primitive types to strings and cast between types.', 'duration': 42.934, 'max_score': 878.451, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g878451.jpg'}, {'end': 1049.76, 'src': 'embed', 'start': 1025.701, 'weight': 9, 'content': [{'end': 1033.487, 'text': 'we printed it out and it is now back to being an integer after it was turned from an integer into a string and back into an integer,', 'start': 1025.701, 'duration': 7.786}, {'end': 1037.19, 'text': 'and there are parse functions available for all the other different types.', 'start': 1033.487, 'duration': 3.703}, {'end': 1038.852, 'text': "there's parse short.", 'start': 1037.19, 'duration': 1.662}, {'end': 1040.992, 'text': "there's parse long.", 'start': 1038.852, 'duration': 2.14}, {'end': 1047.117, 'text': "there's parse byte, parse float, parse double and parse volume.", 'start': 1040.992, 'duration': 6.125}, {'end': 1049.76, 'text': "And once again, there's no reason to parse a character.", 'start': 1047.499, 'duration': 2.261}], 'summary': 'Data printed as integer after converting to string and back, parse functions for different types available.', 'duration': 24.059, 'max_score': 1025.701, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g1025701.jpg'}], 'start': 450.213, 'title': 'Java primitive types and data', 'summary': 'Covers specific ranges of java primitive types, including bytes, shorts, ints, longs, floats, doubles, and booleans, with examples of their maximum and minimum values, as well as precision levels, ranging from 6 to 15 decimal places. it also covers the concept of primitive data types in java, including boolean, characters, strings, and the conversion between different data types, with examples and explanations provided.', 'chapters': [{'end': 623.828, 'start': 450.213, 'title': 'Java primitive types and their ranges', 'summary': 'Covers the specific ranges of java primitive types, including bytes, shorts, ints, longs, floats, doubles, and booleans, with examples of their maximum and minimum values, as well as precision levels, ranging from 6 to 15 decimal places.', 'duration': 173.615, 'highlights': ['Java primitive types include bytes, shorts, ints, longs, floats, doubles, and booleans, each with specific ranges and precision levels.', 'The maximum value for a byte is 127 and the minimum is -128.', 'The maximum value for a short is 32,767 and the minimum is -32,768.', 'The maximum value for an int is approximately 2.1 trillion.', 'The maximum value for a long is approximately 9.22 x 10^18.', 'The precision of a float is roughly up to 6 decimal places, while a double is precise to approximately 15 decimal places.', 'Booleans in Java are limited to being either true or false.']}, {'end': 1061.45, 'start': 623.928, 'title': 'Java primitive data types', 'summary': 'Covers the concept of primitive data types in java, including boolean, characters, strings, and the conversion between different data types, with examples and explanations provided.', 'duration': 437.522, 'highlights': ['Explaining the concept of primitive data types in Java, such as boolean, characters, strings, and the conversion between different data types primitive data types, boolean, characters, strings, conversion between data types', 'Demonstrating the creation of characters and their corresponding character codes, with examples and visual representations creation of characters, character codes, visual representations', 'Illustrating the combination of strings and the conversion of other primitive variable types into string types combination of strings, conversion of variable types into string types', 'Explaining the process of casting or converting between different primitive data types, with examples and visual representations casting between primitive data types, examples, visual representations', 'Demonstrating the parsing functions available for different types, including parse short, parse long, parse byte, parse float, parse double, and parse volume parsing functions, parse short, parse long, parse byte, parse float, parse double, parse volume']}], 'duration': 611.237, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/TBWX97e1E9g/pics/TBWX97e1E9g450213.jpg', 'highlights': ['The maximum value for a long is approximately 9.22 x 10^18.', 'The maximum value for an int is approximately 2.1 trillion.', 'The precision of a float is roughly up to 6 decimal places, while a double is precise to approximately 15 decimal places.', 'Java primitive types include bytes, shorts, ints, longs, floats, doubles, and booleans, each with specific ranges and precision levels.', 'Booleans in Java are limited to being either true or false.', 'Explaining the concept of primitive data types in Java, such as boolean, characters, strings, and the conversion between different data types primitive data types, boolean, characters, strings, conversion between data types', 'Demonstrating the creation of characters and their corresponding character codes, with examples and visual representations creation of characters, character codes, visual representations', 'Illustrating the combination of strings and the conversion of other primitive variable types into string types combination of strings, conversion of variable types into string types', 'Explaining the process of casting or converting between different primitive data types, with examples and visual representations casting between primitive data types, examples, visual representations', 'Demonstrating the parsing functions available for different types, including parse short, parse long, parse byte, parse float, parse double, and parse volume parsing functions, parse short, parse long, parse byte, parse float, parse double, parse volume']}], 'highlights': ['Introduction to Java tutorial series with a focus on basics and variables.', 'Explanation on creating a Java program using Eclipse.', 'Alternative options for text editor and compiler mentioned.', "The chapter covers the basics of Java programming, including defining classes, functions, and object usage, emphasizing the importance of understanding variable usage and execution flow with a simple 'Hello World' program.", "The main function, required in every Java program, is explained as the function that always executes first, utilizing the 'public', 'static', and 'void' keywords.", "The chapter discusses the creation of class variables and the use of 'static' for accessibility. It explains how 'static' allows other classes to access the variable.", 'The rules for variable names are explained, including case sensitivity and allowed characters. It emphasizes that variable names are case sensitive and can contain letters, numbers, and underscores, but starting with either lowercase or uppercase letters.', "Assigning values to variables and the creation of constants using 'final' are covered. It demonstrates assigning values to string variables and creating constants using 'final', with an example of using 'pi' as a constant value.", 'The process of declaring and using integers in Java is explained. It covers the declaration of integers, assigning values, and using expression statements to manipulate integer values.', 'The maximum value for a long is approximately 9.22 x 10^18.', 'The maximum value for an int is approximately 2.1 trillion.', 'The precision of a float is roughly up to 6 decimal places, while a double is precise to approximately 15 decimal places.', 'Java primitive types include bytes, shorts, ints, longs, floats, doubles, and booleans, each with specific ranges and precision levels.', 'Booleans in Java are limited to being either true or false.', 'Explaining the concept of primitive data types in Java, such as boolean, characters, strings, and the conversion between different data types primitive data types, boolean, characters, strings, conversion between data types', 'Demonstrating the creation of characters and their corresponding character codes, with examples and visual representations creation of characters, character codes, visual representations', 'Illustrating the combination of strings and the conversion of other primitive variable types into string types combination of strings, conversion of variable types into string types', 'Explaining the process of casting or converting between different primitive data types, with examples and visual representations casting between primitive data types, examples, visual representations', 'Demonstrating the parsing functions available for different types, including parse short, parse long, parse byte, parse float, parse double, and parse volume parsing functions, parse short, parse long, parse byte, parse float, parse double, parse volume']}