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数组声明、创建、初始化

转载 http://developer.51cto.com/art/200906/128274.htm

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

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

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

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

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

本文讲述了Java数组的几个相关的方面,讲述了对Java数组的声明、创建和初始化,并给出其对应的代码。 一维数组的声明方式:type var[]; 或type[] var;注:声明数组时不能指...

java_数组声明、创建、初始化,对象数组

1.一维数组声明: 一维数组的声明方式:type var[]; 或type[] var; 声明数组时不能指定其长度(数组中元素的个数) 2.创建: Java中使用关键字ne...

Java一维数组的声明、初始化和引用

一维数组的声明 使用一个数据时,必须要对其进行声明,这个道理对于数组来说也一样,数组在使用之前也必须先声明。先看下面的代码,是如何声明一个变量的。     int a; 仔细分析一下:int 是...
  • softn
  • softn
  • 2016年06月01日 06:33
  • 282

Java中数组声明和初始化

在c语言中,通常我们在声明数组的时候,可能不会对其赋初值并且可以指定数组的元素个数,如: int a[10]; 之后的语句可以对数组a[10]进行直接的赋值和操作。 在java中,声明数...

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

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

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

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

Java数组的声明及初始化

1.一维数组 1.1数组的定义方式
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java数组声明、创建、初始化
举报原因:
原因补充:

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