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-4.8 数组的初始化(1)

这一章节我们来讨论一下数组的初始化。1.数组是一个对象。package com.ray.ch01; public class Test { public static void main(Stri...
  • raylee2007
  • raylee2007
  • 2015年10月28日 08:28
  • 1922

java数组初始化详解

一维数组 1)   int[] a;   //声明,没有初始化 2)   int[] a=new int[5];   //初始化为默认值,int型为0 3)   int[] a={1,2...
  • zhengbo0
  • zhengbo0
  • 2014年02月14日 11:07
  • 10265

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

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

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

Java数组的动态初始化操作: 由我们来设置数组的元素个数(数组长度),而每一个数组元素的初始值由系统决定。 语法: 数组元素类型[] 数组名 = new 数组元素类型[length];int...
  • github_26672553
  • github_26672553
  • 2016年11月08日 14:52
  • 767

Java字符串数组初始化和赋值

原文地址:http://blog.csdn.net/bobobe/article/details/45157529 //一维数组 String[] str = new String[5]; //创建一...
  • tanga842428
  • tanga842428
  • 2017年04月29日 09:10
  • 817

Java 二维数组的初始化

二维数组初始化的形式为:   数据类型 数组名[整常量表达式][ 整常量表达式]={ 初始化数据 };   在{ }中给出各数组元素的初值,各初值之间用逗号分开。把{ }中的初值依次赋给各数组元素...
  • qq_33160271
  • qq_33160271
  • 2017年04月15日 22:18
  • 647

【Java】Java数组的声明和初始化

方法 动态初始化:数组定义与为数组分配空间和赋值的操作分开进行 静态初始化:在定义数字的同时就为数组元素分配空间并赋值 默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个...
  • White_Idiot
  • White_Idiot
  • 2016年11月05日 13:53
  • 1744

java用一行代码初始化ArrayList

http://www.itstrike.cn/Question/e74b36fa-c01f-4254-87ec-e549df2abebe.html 解决方法 1: 其实,可...
  • NRlovestudy
  • NRlovestudy
  • 2015年12月29日 17:56
  • 1047

java 数组的声明和初始化

int []a=new int[20];//动态初始化方式一,默认数组中的元素都是0 int []b; //动态初始化方式二,默认数组中的元素都是0 b=new int[...
  • yangtong19880810
  • yangtong19880810
  • 2014年07月28日 21:54
  • 4583

java数组的初始化与内存分配

java数组与java实例一样是引用数据类型。所谓引用数据类型,相似于c中的指针,就是给变量赋值的时候不是直接获得数据的值而是一种引用(即数据的地址)。例如   int[] t1=new int[]...
  • i_yjn
  • i_yjn
  • 2015年11月03日 19:59
  • 1823
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java数组初始化
举报原因:
原因补充:

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