CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

问大家一个简单的问题(关于数组的)??我们讨论讨论

楼主dljhf(Henry)2005-04-03 16:14:58 在 Java / J2EE / EJB / JMS 提问

String[][]   a   =   new   String[10][];  
  a[0]   =   new   String[20];  
  可以这样定义吗,我想问问大家这两个a有区别吗?这样定义有什么含义? 问题点数:20、回复次数:8Top

1 楼steedhorse(晨星)回复于 2005-04-03 16:33:40 得分 3

可以吧。两个a当然是一样的。而a和a[0]自然是不一样的。Top

2 楼dljhf(Henry)回复于 2005-04-03 16:38:30 得分 0

能具体解释一下吗?  
  两个a   怎么是一样的阿?  
  如果a[0]   =   {"00","22","22","11"};  
  那么在String[][]定义的a中那个是我要找的a[0]啊?Top

3 楼dljhf(Henry)回复于 2005-04-03 17:03:29 得分 0

我说的a[0]=   {"00","22","22","11"};是在a[0]   =   new   String[20];定义之后  
   
  能解释一下吗?  
  Top

4 楼steedhorse(晨星)回复于 2005-04-03 17:24:35 得分 3

a[0]是个字符串数组,a[0][0]才是个字符串。Top

5 楼steedhorse(晨星)回复于 2005-04-03 17:24:45 得分 3

a则是个字符串数组的数组。Top

6 楼kingfish(工作很忙,很少来csdn...)回复于 2005-04-03 17:30:39 得分 6

String[][]   a   =   new   String[10][];//2维数组,确定了1维  
  a[0]   =   new   String[20];  
  a[1]   =   new   String[80];     //第2维可以大小不同  
   
  a[0]   =   new   String[]   {"00","22","22","11"};//前面new的变成垃圾,会被GC回收Top

7 楼halfsea(傲视三界)回复于 2005-04-03 17:40:42 得分 5

下面的写法可能不科学,不过可以帮助理解下吧  
  String[][]   a   =   new   String[10][];  
  定义了a这样一个2维数组  
  a[0][]  
  ...  
  a[9][]  
  然后定义了a[0]   =   new   String[20];  
  则结构如下  
   
  a[0][]-->a[0][0].....a[0][19]  
  ...  
  a[9][]  
   
  Top

8 楼dljhf(Henry)回复于 2005-04-05 18:55:00 得分 0

谢谢大家!Top

相关问题

  • 简单数组问题
  • 数组简单问题
  • 简单的数组问题
  • 简单数组问题
  • 简单数组问题
  • 数组的简单问题
  • 简单问题===数组
  • 简单数组问题
  • 问个简单的数组问题!
  • 问个简单的数组问题

关键词

  • 定义
  • 一样

得分解答快速导航

  • 帖主:dljhf
  • steedhorse
  • steedhorse
  • steedhorse
  • kingfish
  • halfsea

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo