 So, what happens if I don't know how big my array is? Say I have an int array, an int array, and I'm going to literally do dot, dot, dot, meaning I'm not going to tell you how many elements are there because it actually does not matter. But, what I want you to do is I want you to print the elements of the array. Now, here's a problem. If you come in and you do a system, dot out, dot print, ln array, you're going to run into a problem. You're going to run into some goofy thing that looks like this, ints at 32, b, a, f, 1. That's what you're going to see. That doesn't make any sense to me or you or really anybody, but it does make sense to Java. The reason why is because what you're going to see here, this guy, that's actually talking about my memory address up here, this memory thing that we were dealing with earlier, this guy. That saying is, because an array is a complex data type, I can't just magically use print, but what I can do is I can utilize something called the dot length property. Now, dot length, it's exactly what it sounds like. It's going to tell me how big my array is. What that allows for me to do is now we can structure through this. Let's think about this. I want to cycle through, the key word there, cycle through, go through my array. I don't know how big it is, but I know it's going to be a big number. In fact, let's arbitrarily say it's one million elements. I have one million elements inside this array, all randomly generated numbers. I want to go through each one of those and print them out. Now, that keyword of going through, going through multiple times should tell you that I'm going to want to make a loop happen. My structure will be something very basic like this, int i equals zero, i less than or array dot length, i plus, I'm going to actually clean this up for a second. Let me write this. I was hoping to build around it. That didn't work out as I was hoping. There we are. I'll change the colors. The first part is my initialization section. Int i equals zero. The next section is my conditional, which is saying, if i is less than array, because that's the name of my variable, dot length, which is going to tell me however big my array is. Finally, i plus plus, have it go through each element, and once it's done with my loop, once I've hit the bottom of my loop, go to the top, increment i, check to see if i is bigger than array, or check to see if this becomes a false statement. The reason why we do this is now because I know that I have a number and I know that I can't just do array here. One of the things I can do to access an element is utilize those square brackets. One of the things I can do is I can come in here and I can write system dot out dot print ln array square brackets i. What is this going to do? The first time I run through my array, i currently equals zero. What is this saying? System dot out dot print line array at zero is going to display that element and it's going to go to the bottom of the loop, meaning i gets incremented, i then gets looked at is i still less than array dot length? In our case we'll say true, so now i again, the second iteration is now one, this is now going to do a system dot out dot print ln one, and it will continue to do this until it's traversed, again that $5 word traversed my entire array.