java数组初始化

原创 2015年07月11日 00:18:11

一、静态初始化

int[] intArr;   //定义一个引用变量
intArr = new int[]{3, 4, 5, 6};

String[] strArr;
strArr = new String[]{"apple", "banana", "orange"};

//简化静态初始化
double[] douArr = {3.4, 5.6, 8.9};

二、动态初始化

int[] price = new int[5];   //price数组中的5个元素在堆中的默认值都是0
price[0] = 345;
price[1] = 400;

三、创建二维数组

实际上java中是没有多维数组的,只要有一个数组,他的元素值为保存数组的引用,这样不就能成为一个二维数组了吗?根据定义数组的语法:type[] arrName, 如果想让数组元素指向一个数组,以此类推就是二维数组的定义法:int[][] arrName。其实质上还是一个一维数组,只是其数组元素也是引用,引用指向另外一个数组。

//定义二维数组
//name数组的长度为5,name数组的数组元素又是引用类型
String[][] name = new String[5][];
//2行3列的数组
int[][] b = new int[2][3];

//使用静态方法初始化二维数组
String[][] str1 = new String[][]{new String[3], new String[]{"hello"}};
//简化的静态方法初始化二维数组
String[][] str2 = {new String[3], new String[]{"hello"}};






版权声明:取长补短,学以致用……

相关文章推荐

java对象数组的声明和初始化

关键点: 在创建后,基本数据类型数组可以直接对数组元素赋值、引用等操作;而自定义对象数组,需要对数组中的每个对象元素独立进行创建,然后才可以对其赋值、引用等操作,如果没有单独对每个对象元素创建,...

Java数组声明、创建、初始化

在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java;   一维数组的声明方式:   type ...

java中数组的初始化和基本排序算法

java中数组是一个十分重要的概念,我就java中数组的定义及使用和基本算法做自己的解释。 数组中的声明和赋值:  数组中的声明和赋值一般都在同一行中进行,可以称为初始化,除了一种方式除外(下面会...

java9:一维数组的声明,创建,初始化(single-dimensional arrays)

在说数组之前,还是得先说下声明与定义:  变量的定义(definition):用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义;    变量的声明(declara...
  • menogen
  • menogen
  • 2014年06月22日 19:53
  • 1180

C#、Java、C、C++初始化数组过程和比较

文章详细阐述了C#、C、C++ 、Java四种语言之间初始化数组的过程,并比较了其初始化过程的异同。...

java数组定义与初始化,类型转换,instanceof的使用

1、一维数组的声明方式: type var[]; 或type[] var; 声明数组时不能指定其长度(数组中元素的个数), Java中使用关键字new创建数组对象,格式为: 数组名 = new...

java数组的声明与初始化规则详解

数组属于8个基本数据类型外的引用数据类型(类,接口,数组); * 数组概念   数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。   数组既可以存储基本数据类型,也可以存储引用...

黑马程序员——Java基础---- 数组(静态初始化_常见问题)(04)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-     数组(静态初始化_常见问题)(排序、进制转换等) 一、数组概述 可以说是...

Java语言基础-数组的静态初始化和内存分析

// int[] nums = new int[]{1,3,5,7,8};// 简单写法 int[] nums = {1,3,5,7,8}; System.out.println(nums.lengt...

Java数组类型的定义和初始化

学了很久的Java,总感觉自己很会,可是越往深处想,越觉得什么也不会。 今天看了一下数组类型,把自己的感觉和体会记录下来,希望能有更多的人看到,并且受益: 在Java中,数组不是基本数据类...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java数组初始化
举报原因:
原因补充:

(最多只允许输入30个字)