java数组的形式_java数组的几种形式——java编程思想01

本文介绍了Java中数组的基本使用,包括初始化、长度固定等特性。强调了数组在访问速度上的优势,但同时也指出其大小不可变的局限性。通过示例代码展示了不同方式创建数组的过程,并提及基础类型与对象在存储上的区别。此外,还讨论了数组在内存管理和集合类型的对比。
摘要由CSDN通过智能技术生成

废话不说,先来代码!

package com.dongruan.practice;

import org.hibernate.dialect.H2Dialect;

import com.sun.jndi.url.dns.dnsURLContext;

class Weeble{

}

public class ArraySize {

public static void main(String[] args) {

Weeble[] a;//null handle---------1

Weeble[] b=new Weeble[5];//null handles-------2

Weeble[] c=new Weeble[4];

for (int i = 0; i < c.length; i++)

c[i]=new Weeble();

Weeble[] d={new Weeble(),new Weeble(),new Weeble()};//--------------3

System.out.println("b.length="+b.length);

for (int i = 0; i < b.length; i++) {

System.out.println("b["+i+"]="+b[i]);

System.out.println("c.length="+c.length);

System.out.println("d.length="+d.length);

a=d;

System.out.println("a.length="+a.length);

a=new Weeble[]{

new Weeble(),new Weeble()

};

System.out.println("a.length="+a.length);

int[] e;//----------1

int[] f = new int[5];//-------------2

int[] g=new int[4];

int[] h={11,47,93};//-------------3

for (int j = 0; j < g.length; j++)

System.out.println("f["+i+"]="+f[i]);

System.out.println("g.length="+g.length);

System.out.println("h.length="+h.length);

e=h;

System.out.println("e.length="+e.length);

e=new int[]{1,2};

System.out.println("e.length="+e.length);

}

}

}

如上1,2,3;再说一下概念;

1、访问速度快,大小确定了。

对于Java 来说,为保存和访问一系列对象

(实际是对象的句柄)数组,最有效的方法莫过于数组。数组实际代表一个简单的线性序列,它使得元素的

访问速度非常快,但我们却要为这种速度付出代价:创建一个数组对象时,它的大小是固定的,而且不可在

那个数组对象的“存在时间”内发生改变。

2、基础类型不能放入集合,数组可以。

对于Java 来说,为保存和访问一系列对象

(实际是对象的句柄)数组,最有效的方法莫过于数组。数组实际代表一个简单的线性序列,它使得元素的

访问速度非常快,但我们却要为这种速度付出代价:创建一个数组对象时,它的大小是固定的,而且不可在

那个数组对象的“存在时间”内发生改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值