Java语言基础——数组

来源:互联网 发布:php程序域名授权系统 编辑:程序博客网 时间:2024/04/29 22:39

数据结构

数组、链表、队列、栈、树。。。。

数组的定义

在内存中开辟一块连续的空间
一旦被初始化(使用new关键字),就不能再增加或删减的空间

数组的声明

1.数据类型[] 标识符= new 数据类型[数组长度(int值)];
2.数据类型 标识符[]=new 数据类型[数组长度(int值)];
3.数据类型[] 标识符=new 数据类型[]{逗号分隔的初始化值};
本人就比较喜欢用第一种数组声明,也建议大家使用第一种数组声明。

数组分配空间

Java中除了基础数据类型直接放入栈中,其他的数据类型都必须使用new关键字在堆中开辟新空间。

基础数据类型和引用数据类型的不同处

1.基础数据类型指向同一地址时,修改其中一个变量,不影响另外的变量。
2.引用数据类型指向同一地址时,修改其中一个变量,另一个变量也会被影响。(引用在栈,对象在堆),String例外。

多维数组

定义方法
数据类型[][] 变量名=new 数据类型[数组长度(int)][数组长度(int)](推荐用这一种)
数据类型 变量名[][]=new 数据类型[数组长度(int)][数组长度(int)]

数组长度

Java中的每个数组都有一个名为length的属性,表示数组的长度。
  length属性是public final int的,即length是只读的。
  数组长度一旦确定,就不能改变大小。

原创粉丝点击