数组: 数组就是存储数据长度固定的容器.
容器: 就是将多个数据存储到一起,每个数据称为该容器的元素。
数组的定义:
方式一:
数组存储的数据类型[ ] 数组名称 = new 数组存储的数据类型[存储长度];
方式二:
数组的数据类型[] 数组名称 = new 数组的数据类型[]{元素1,元素2,元素3,...};
方式三:
数组的数据类型[] 数组名称 = {元素1,元素2,元素3,.....};
数组的特点:
数组本身就是一种引用数据类型
数组定义时是引用数据类型,但是数组容器里面存储的元素可以是基本数据类型也可以是引用数据类型。
静态初始化(指定内容):在创建数组的时候,不指定数组的长度(存储元素的个数),而是直接指定具体的 【内容】
建议:
如果不确定数组当中存储的内容时,用动态初始化,反之内容已经确定了,使用静态初始化。大多数情况下,建议使用动态初始化。
public static void main(String[] args) { |
区域名称 | ||
寄存器 | 给cpu使用,和我们开发没有关系 | |
本地方法栈 | JVM在使用操作系统功能时使用的,和我们的开发没有关系 | |
方法区 | 存储可以运行的class文件(常量池,静态域) | |
方法栈(stack) | 方法运行时使用的内存,比如说main方法运行,进行方法栈当中运行 | |
堆内存(heap) | 存储对象或者数组,new出来的对象,都统统存储在堆内存当中。 | |
public static void main(String[] args) { |
public static void main(String[] args) { |
public static void main(String[] args) { //遍历容 器时,初始化语句当中的循环变量一般都是索引值 |
原文:https://www.cnblogs.com/renmiaomiao/p/13966954.html