关于Java数组声明、创建、初始化的相关介绍

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

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

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

实例:TestNew.java:

程序代码:

public class TestNew
{
   public static void main(String args[]) {
     int[] s ;
     int i ;
     s = new int[5] ;
     for(i = 0 ; i < 5 ; i++) {
       s[i] = i ;
     }
     for(i = 4 ; i >= 0 ; i--) {
       System.out.println("" + s[i]) ;
     }
   }
} 

初始化:

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

TestD.java(动态):

程序代码:

public class TestD
{
   public static void main(String args[]) {
     int a[] ;
     a = new int[3] ;
     a[0] = 0 ;
     a[1] = 1 ;
     a[2] = 2 ;
     Date days[] ;
     days = new Date[3] ;
     days[0] = new Date(2008,4,5) ;
     days[1] = new Date(2008,2,31) ;
     days[2] = new Date(2008,4,4) ;
   }
} 

class Date
{
   int year,month,day ;
   Date(int year ,int month ,int day) {
     this.year = year ;
     this.month = month ;
     this.day = day ;
   }
}
 

TestS.java(静态):

程序代码:

public class TestS
{
   public static void main(String args[]) {
     int a[] = {0,1,2} ;
     Time times [] = {new Time(19,42,42),new Time(1,23,54),new Time(5,3,2)} ;
   }
}   

class Time
{
   int hour,min,sec ;
   Time(int hour ,int min ,int sec) {
     this.hour = hour ;
     this.min = min ;
     this.sec = sec ;
   }
}  

TestDefault.java(默认):

程序代码:

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

以上就是关于Java数组声明、创建、初始化的实例讲解,希望大家能够理解,对大家的学习有所帮助。

(0)

相关推荐

  • Java数组声明、创建、初始化基础

    一维数组的声明方式: type var[]; 或type[] var; 声明数组时不能指定其长度(数组中元素的个数), Java中使用关键字new创建数组对象,格式为: 数组名 = new 数组元素的类型 [数组元素的个数] 实例: TestNew.java: 程序代码: public class TestNew { public static void main(String args[]) { int[] s ; int i ; s = new int[5] ; for(i = 0 ; i

  • 老生常谈java中的数组初始化

    数组的初始化可以分为两种: 1.静态初始化 2.动态初始化 静态初始化: 例: String[] str = new String[]{"A","B","C"}; String str[] = new String[]{"A","B","C"}; String str = {"A","B","C"}; 动态初始化: 例: Str

  • Java编程中二维数组的初始化和基本操作实例

    Java二维数组的声明和初始化 1.二维数组可以看成以数组为元素的数组: 2.Java中二维数组的声明和初始化应按照从高维到低维的顺序进行. 实例: 静态初始化: Array2.java: 程序代码 public class Array2 { public static void main(String args[]) { int a[][] = {{1,2},{3,4,5,6},{7,8,9}} ; for(int i=0 ; i <a.length ; i++) { for(int j=0

  • Java中一维二维数组的静态和动态初始化

    今天我们要开始来讲讲Java中的数组,包括一维数组和二维数组的静态初始化和动态初始化 数组概述: 数组可以看成是多个相同类型数据的组合,对这些数据的统一管理; 数组变量属于引用数据类型,数组也可以看成是对象,数组中的每一个元素相当于该对象的成员变量; 数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型; 一维数组的声明: 声明方式: 例如; int a [ ]  = new int [3]; Java语言中 声明是不能指定其长度[数组中元素的个数]; 非法声明; int a [5];

  • Java 数组声明、创建、初始化详解

    一维数组的声明方式: type var[]; 或type[] var; 声明数组时不能指定其长度(数组中元素的个数), Java中使用关键字new创建数组对象,格式为: 数组名 = new 数组元素的类型 [数组元素的个数] 实例: TestNew.java: 程序代码: public class TestNew { public static void main(String args[]) { int[] s ; int i ; s = new int[5] ; for(i = 0 ; i

  • java 中数组初始化实例详解

    1.数组初始化 定义数组的方式: int[] arr1; 或  int arr1[]; 数组初始化 通过上边的定义,我们只是得到了一个数组的引用.这时已经为引用分配了存储空间,但是还没有给数组对象本身分配任何空间.想要给数组对象分配存储空间,必须使用初始化表达式. a.在数组创建的地方进行初始化,如: int[] arr1 = {1,2,3,4,5}; 这种方式等价于使用new来进行存储空间分配. b.给数组的引用赋值,如: int[] arr1 = {1,2,3,4,5}; int[] arr

  • 关于Java数组声明、创建、初始化的相关介绍

    本文讲述了Java数组的几个相关的方面,讲述了对Java数组的声明.创建和初始化,并给出其对应的代码. 一维数组的声明方式:type var[]; 或type[] var; 声明数组时不能指定其长度(数组中元素的个数), Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数] 实例:TestNew.java: 程序代码: public class TestNew { public static void main(String args[]) {

  • Java数组实现动态初始化的实例详解

    概念 1.数组动态初始化只给定数组长度,系统默认初始化值. 2.格式 数据类型[] 数组名 = new 数据类型[数组长度]; int[] arr = new int[3]; 实例 package com.itheima.array; public class Demo2Array { /* 数组的动态初始化: 在初始化的时候, 需要手动指定数组的长度, 系统会为数组容器分配初始值. 动态初始化格式: 数据类型[] 数组名 = new 数据类型[数组的长度]; 注意: 打印数组变量的时候, 会打

  • Java常问面试内容--数组、声明、初始化、冒泡、多维数组、稀疏数组

    目录 数组 数组声明创建 数组初始化 数组的四个基本特点 数组边界 多维数组 稀疏数组 总结 数组 数组时相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每一个数组元素可以通过一个下标来访问它们. 数组声明创建 首先必须声明数组变量,才能在程序中使用数组.下面是声明数组变量的语法. da taType[] arrayRefVar //首选方法 dateType arrayRefVar[] //效果相同,但不是首选方法 j

  • Java数组的定义、初始化、及二维数组用法分析

    本文实例讲述了Java数组的定义.初始化.及二维数组用法.分享给大家供大家参考,具体如下: 数组的定义 1.数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来做唯一标识. 数组的分类 一维数组 二维数组 多维数组 数组的优点: 例如:定义100个整型变量.用数组很方便. 数组声明: 1.int [] array; 2.int array []; 数组的声明以及内存的分配 1.为数组分配内存空间,如果不分配内存,将不能访问它的任何元素.我们使用new关键字来为数组分配内存空间. int

  • Java数组归纳总结

    目录 一.一维数组 1.创建方法 2.初始化数组(一维数组) 二.二维数组 1.创建方法 2.初始化二维数组 三.遍历数组 四.替换元素 五.数组排序 六.数组拷贝 七.元素查询 八.排序算法 1.冒泡排序 2.直接选择排序 3.反转排序 一.一维数组 1.创建方法 数组元素类型 数组名字[]; 数组元素类型[] 数组名字; 比如: int array[];//int 类型数组 String str[];//String类型数组 我们还要给数组申请空间: 数组名字 = new 数组元素的类型[数

  • Java数组的基本学习教程

    Java数组声明.创建.初始化 一维数组的声明方式: type var[]; 或type[] var; 声明数组时不能指定其长度(数组中元素的个数), Java中使用关键字new创建数组对象,格式为: 数组名 = new 数组元素的类型 [数组元素的个数] 实例: TestNew.java: 程序代码: public class TestNew { public static void main(String args[]) { int[] s ; int i ; s = new int[5]

  • 由浅入深快速掌握Java 数组的使用

    目录 1.数组定义格式 1.1 数组概述 1.2 什么是数组 1.3 数组的定义格式: 2.数组初始化之动态初始化 2.1 数组初始化概述 2.2 数组初始化方法 3.数组元素访问 3.1 数组元素访问 4.内存分配 4.1 java中的内存分配 4.2 数组内存图(单个数组) 4.3 多个数组内存图 5.数组初始化之静态初始化 6.数组操作的两个常见小问题 7.数组常见操作 7.1 遍历 7.2 获取数组元素个数 7.3 获取最值 1.数组定义格式 1.1 数组概述 * 一次性声明大量的用于存

  • 由浅入深快速掌握Java 数组的使用

    目录 1.数组定义格式 1.1 数组概述 1.2 什么是数组 1.3 数组的定义格式: 2.数组初始化之动态初始化 2.1 数组初始化概述 2.2 数组初始化方法 3.数组元素访问 3.1 数组元素访问 4.内存分配 4.1 java中的内存分配 4.2 数组内存图(单个数组) 4.3 多个数组内存图 5.数组初始化之静态初始化 6.数组操作的两个常见小问题 7.数组常见操作 7.1 遍历 7.2 获取数组元素个数 7.3 获取最值 1.数组定义格式 1.1 数组概述 * 一次性声明大量的用于存

随机推荐