 So one thing you might remember about something like an integer is a Standard integer only has about 3.1 Billion potential numbers I can only get up to 3.1 billion even when I start to use something like a long There is a cap to that there is some data cap because I can only store 64 bits of data again the integer can only store 32 bits So what happens if you know I need a number that's bigger than 64 bits Well, we're not screwed, you know programming does allow us to do that kind of thing and here's a good example We actually have in the standard library again the standard library Something known as big integer and big decimal and I'm pretty certain you can already guess what they both do They both allow us to handle really big numbers. For example, you know, if we kind of cap this off We got a one here I Don't even know how big that number is I just started typing that out. So it's a lot of numbers Well, I can't store it in an integer and I can't store that in a long. So what happens? well, I can go ahead and Turn it into a string, you know, I have to first turn it into a string because Java can't handle any number that big by itself. So it has to be a string and I just Make that a new say big integer big integer x equals new big integer 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 What I can do it all of a sudden is I can do some of these different Methods that have been built for me again. I don't need to know how they operate I mean, I know I hopefully know how multiplication works Especially if I'm in this class, but again, how does it work on a computer, you know in the background I don't care about that. I do like the fact that all of a sudden I can do This kind of mathematical equation I can go ahead and say oh well I need to take this big number and I need to do multiplication with it again It's a big number Java doesn't know how to handle it by itself because it's gonna be bigger than that So what it can do is go. Oh, well, you know, let me first treat it like a string and then I'll do the math Individually same kind of concept goes on with decimal place. What happens if I need Something more More what's the word I'm looking for what more precise than 64-bit Decimal places, you know somewhere like NASA or if you're working in any kind of scientific field You want it to be as precise as possible and that might mean that yeah You might need to go a little bit more than 64 bits worth of decimal places. Well, guess what we have a class that works for us