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

废话不说,先来代码!

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 来说,为保存和访问一系列对象
(实际是对象的句柄)数组,最有效的方法莫过于数组。数组实际代表一个简单的线性序列,它使得元素的
访问速度非常快,但我们却要为这种速度付出代价:创建一个数组对象时,它的大小是固定的,而且不可在
那个数组对象的“存在时间”内发生改变。

 

转载于:https://www.cnblogs.com/daguozb/p/9633001.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值