 So in the last video, we talked about integers or int for short an integer only allows me to store a negative 2.1 For whatever billion number to a positive 2.1 for billion number Well, sometimes I don't need that. I don't need such a big range I can go with something smaller like a Boolean a Boolean is a data type that allows me to just handle true or false And if we remember when I was talking about sort of electricity, we have power no power zero one That can also be translated to true or false We also have things like the char data type, which is actually what allows us to store characters single text characters But as you notice, we have actually a lot of more number styles. We have a lot of other different kinds We have doubles which allow me to store 64 bits along with decimal places and the reason why I mentioned that is Integers and if we take a look at those bottom ones those longs, those are both whole number only data types They only store whole numbers meaning no decimal places that can be a problem that we'll see a little bit later So something like a double or a float those now allow me to have exactly that They allow me to have decimal places in my code So Why is that all important why why do I care? Why do I have all of there? Why do I care about having all these guys? All over the place well, I'm gonna take a little side and hopefully you've Heard of a little video game called the world of Warcraft. I know I have I played it for way too long but World Warcraft it currently has come out with a new expansion pack called the warlords of Draenor and One thing happened in the side the warlords of Draenor known as an item squish And so I want to read this kind of paragraph for you guys if you want you can skip over this and Or pause it and read it yourself But right there this paragraph right here Additionally bosses have run into issues where their maximum health has gone too high Wow stores health values in a signed 32-bit integer We just talked about that inside of our PowerPoint sites a 32-bit integer Which has a maximum of 2.14 billion? Rod in the heroic only boss of throne of thunder starts at roughly 5.1 billion in the 25 person mode and as the fight progresses if Players are being stupid because they don't know how to play and they're not in their zones And they're not killing the whelps sorry I'm having a moment of sick the nixie is coming back and I'm getting you know the PTSD's of it anyways if the players aren't doing their job and Raw then gets healed up what happens is something called an overflow An overflow just like your old odometers if I hit the biggest number. I can what happens I Roll back down to zero Which if you can think about it you can think for this sake you're fighting a boss you're fighting a boss You're doing it wrong. You're doing it wrong and all of a sudden magically he dies and All right, I'm not gonna complain I get free loot I get my epics I got my purples or whatever they do nowadays in the world of warcraft I haven't played it in so long, but I miss it so much This isn't a real-life application. This is why World of Warcraft has actually released that expansion They're doing that item squish to shrink those numbers down and become more percentage Their other option was to expand to say for example along but the problem is 64 bits that turns their game from I don't know 10 gigabytes 20 gigabytes to a 50 gigabyte game Huge so why would they do that? It wouldn't that's where they shrunk things down So these data types actually start to matter a little bit when we start to look at the real-life application of it all