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

转载 2012年03月23日 15:57:19

一维数组的声明方式:
type var[]; 或type[] var;

声明数组时不能指定其长度(数组中元素的个数),

Java中使用关键字new创建数组对象,格式为:
数组名 = new 数组元素的类型 [数组元素的个数]

实例:
TestNew.java:

程序代码:

  1. public class TestNew
  2. {
  3. public static void main(String args[]) {
  4. int[] s ;
  5. int i ;
  6. s = new int[5] ;
  7. for(i = 0 ; i < 5 ; i++) {
  8. s[i] = i ;
  9. }
  10. for(i = 4 ; i >= 0 ; i--) {
  11. System.out.println("" + s[i]) ;
  12. }
  13. }
  14. }


初始化:

1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;
2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;
3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。
实例:


TestD.java(动态):

程序代码:

  1. public class TestD
  2. {
  3. public static void main(String args[]) {
  4. int a[] ;
  5. a = new int[3] ;
  6. a[0] = 0 ;
  7. a[1] = 1 ;
  8. a[2] = 2 ;
  9. Date days[] ;
  10. days = new Date[3] ;
  11. days[0] = new Date(2008,4,5) ;
  12. days[1] = new Date(2008,2,31) ;
  13. days[2] = new Date(2008,4,4) ;
  14. }
  15. }
  16. class Date
  17. {
  18. int year,month,day ;
  19. Date(int year ,int month ,int day) {
  20. this.year = year ;
  21. this.month = month ;
  22. this.day = day ;
  23. }
  24. }


TestS.java(静态):

程序代码:

  1. public class TestS
  2. {
  3. public static void main(String args[]) {
  4. int a[] = {0,1,2} ;
  5. Time times [] = {new Time(19,42,42),new Time(1,23,54),new Time(5,3,2)} ;
  6. }
  7. }
  8. class Time
  9. {
  10. int hour,min,sec ;
  11. Time(int hour ,int min ,int sec) {
  12. this.hour = hour ;
  13. this.min = min ;
  14. this.sec = sec ;
  15. }
  16. }


TestDefault.java(默认):

程序代码:

  1. public class TestDefault
  2. {
  3. public static void main(String args[]) {
  4. int a [] = new int [5] ;
  5. System.out.println("" + a[3]) ;
  6. }
  7. }

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

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

<Java>Java数组的声明与初始化

Java多维数组的初始化方式与C++不同,其数组可以变长。
  • Ashelyhss
  • Ashelyhss
  • 2014年11月30日 16:40
  • 5221

java 数组的声明和初始化

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

JAVA 引用类型数组的初始化

本页面更新日期: 2016年06月30日 引用类型数组的数组元素是 引用. 我们之前学习过的基本类型数组, 它里面的数组元素存放的是具体的值. 可以当作我们现实生活中的买房, 基本类型...
  • tmdlife
  • tmdlife
  • 2016年06月30日 23:24
  • 988

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

http://developer.51cto.com/art/200906/128274.htm Java数组声明、创建、初始化 2009-06-11 13:26 ACMer-gira...
  • wuxinliulei
  • wuxinliulei
  • 2013年09月01日 13:49
  • 920

Java中数组的声明、初始化以及数组支持的操作

数组的声明: 一维数组的声明: int[] arr; 二维数组的声明: int[][] arr2; 数组的初始化: int[] arr = {1,2,3,4,5}; int[][] ar...
  • laodengbaiwe0838
  • laodengbaiwe0838
  • 2016年08月28日 20:25
  • 2314

Java类对象数组声明和初始化

Java是纯面向对象语言。类是其重要构成单位。然后,在实际编程中,我们会自定义一些类,如Point public class Point { public Point(){ Lat=0.0;...
  • greenapple_shan
  • greenapple_shan
  • 2014年10月02日 11:30
  • 2148

java中对象数组的创建与初始化

import java.io.*;class BankAccount{      private double balance;      public BankAccount(double open...
  • purerain
  • purerain
  • 2006年04月22日 17:37
  • 21890

BigDecimal的若干操作

import java.util.Scanner; import java.math.BigDecimal; public class BigOperation { public static...
  • CrazyGuy_
  • CrazyGuy_
  • 2016年12月06日 21:47
  • 880

Java 数组的声明方式

转载自:http://zzqrj.iteye.com/blog/572554 Java 数组的声明方式   二维数组的声明和定义方式 public class Java 数组声明 {  ...
  • u012377333
  • u012377333
  • 2016年01月07日 20:07
  • 5616
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java数组声明、创建、初始化
举报原因:
原因补充:

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