Java 数组类型数据

导读:本篇文章讲解 Java 数组类型数据,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

JAVA 数组类型数据

public class Demo01Array{
	public static void  main()(String[] args){
		// 创建一个数组,里面可以放300 个int类型的数据
		int arrayA  = new int[300];
     
     // 创建一个数组,能存放 10 个double 类型的数据
     double[] arrayB = new double[10];
    
    // 创建一个数组,存放5个字符串
    String[] arrayC = 	new String[5];
    
	}
}

静态初始化 数组、

动态初始化 ,在创建数组的时候,直接指定数组中数据元素的个数
静态初始化在 创建数组的时候 不指定数据个数的多少,而 直接将 具体的数据内容进行指定

public class Demo02Array{
		public static void main(String[] args) {
                 // 创建一个数组,里面装的全是int 数字,
	int[] arrayA = new int [] {5, 10 , 15};

	// 创建一个数组,用来装字符串,“Hello world”

	// 省略格式的静态初始化
	int[] arrayA = {10 ,20 , 30};
   // 静态初始化的标准 格数,可以拆分为两个步骤
    int[] arrayB;
    arrayB = new int[] {11, 21, 31};
  //  动态初始化也可以拆分为两个步骤
  int [] arrayC;
  arrayC = new int[5];
  // 直接打印数组名称,得到的是数组对应的 内存地址哈希值。
   二进制 : 01
   十进值: 012345678

   访问数组元素的格式,数组名称【索引值】
   索引值: 就是一个int 数字,代表数组当中元素的编号
     
	}
}

动态初始化数组的时候,其中的元素将会自动拥有一个默认值,规则如下
如果是整数类型,那么默认为 0
如果是浮点类型 那么默认为 0.0
如果是字符类型 ,默认 是“\u0000”;
如果是布尔类型,那么默认是false;
如果是引用类型,那么默认为为null。

java 的内存需要划分为5 个部分

  1. 栈(Stack ):存放的都是方法中的局部变量 方法一般都运行在栈中
    局部变量: 方法的参数,或者是方法{} 内部的变量
    作用域: 一旦超过作用域,立刻从栈内存中消失
  2. 堆(Heap) : 凡是New 出来的东西,都在堆中;
    堆内存的东西都有一个地址值: 16进制
    堆内存里面的数据,都有默认值。规则:
    如果是整数 默认为 0
    如果是浮点数 默认是 0.0
    如果是字符 默认是 “\u0000″
    如果布尔 默认是 flase
    如果是引用 类型 默认是null
    3.方法区(Method Area) : 存储.class 相关信息,包含方法的信息
    4.本地方法栈 : 于操作系统相关。
  3. 寄存器: 于CPU 相关。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/77162.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!