当前位置:  技术问答>java相关

关于数组的初始化!!(我都有点迷糊了)

    来源: 互联网  发布时间:2015-05-21

    本文导语:  比如我自定义一个class className,里面有个public static byte[] mothodName()方法,就是返回一个byte[]数组的作用。 目前我是这么处理的,首先 byte[] Btbuf = new byte[1000];//因为不知道返回数组大小,故定义很大 Btbuf = className...

比如我自定义一个class className,里面有个public static byte[] mothodName()方法,就是返回一个byte[]数组的作用。
目前我是这么处理的,首先
byte[] Btbuf = new byte[1000];//因为不知道返回数组大小,故定义很大
Btbuf = className.mothodName();
这样,我debug调试的时候发现数组Btbuf的长度变为真实的返回数组长度
我想问一下,如果我将上面两句改为:
byte[] Btbuf = className.mothodName();
这样会不会出错?
能不能提高运行效率?因为我程序里面有很多这种情况

|
应该是不会出错的
但bytep[] Btbuf = className.mothodName();
以后,Btbuf的长度就定了,如果再对它赋值而长度不一样的话,比如调用另外一个返回数组的值给它,可能就会溢出什么的……
至于提高速度的情况,我不大清楚,应该是一样吧
btw:
  这些我也能保证正确,只是我觉得应该是这样……

|
byte[] Btbuf = new byte[1000];
完全多余.
就用第二种方法.

|
如果不知道大小的话可以用向量啊。也不错哦,不过好想没树组快,就是数组
不能改变大小的。

|
向量也有不方便的地方,就是长度控制我总觉得很烦
对了,速度到底会不会变快点呢?我都不清楚!

|
不会出错, 向量比数组要慢。

|
第一次写程序吧?!

|
Vector我看没必要,用ArrayList比较合适!总不能数组的效率高些,就一切都用数组吧!

|
Vector和ArrayList本质是数组。
若要使用链表,就用LinkedList等等

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Strings(字符串) 成员 data():返回内容的字符数组形式
  • C++指针数组、数组指针、数组名及二维数组技巧汇总
  • C++ Strings(字符串) 成员 copy():将内容复制为一个字符数组
  • c#基础之数组与接口使用示例(遍历数组 二维数组)
  • C++ Strings(字符串) 成员 c_str():将字符串以C字符数组的形式返回
  • 如何将一个数组重新组成一个新的数组?
  • php定义数组和使用示例(php数组的定义方法)
  • php数组函数之array_combine() 数组合并函数
  • 判断php数组维度(php数组长度)的方法
  • php数组函数之array_count_values() 统计数组中所有值出现的次数
  • 请问怎么对一个数组排序,数组的内容是字符串,可能是单个也可能是多个?
  • 在我的java程序中,我从数据库中得到一批数据,不能确定是多少个,我要把它保存到我的java数组中,可是怎样才能向C++中的数组一样可以自由分配空间,在java中我必需预先指定大小,不会一定要用java中的那个可改变数组大小的类吧?
  • 一个String类型的Vector向量数组如何转换成一个String类型数组(请给代码)?
  • php数组函数之array_unique() 去除数组中重复的元素值
  • 将数组中指定数量的元素移动数组后面的实现代码
  • C++中关于[]静态数组和new分配的动态数组的区别分析
  • php判断一个数组是否为另一个数组子集的方法
  • 将二维数组转为一维数组的2种方法
  • 文件描述符集fd_set * readfds;书上这样描述数组元素的每一位对应一个文件描述符,第一个元素代表文件描述符0到31,数组第二个元素代表文
  • 深入理解数组指针与指针数组的区别
  • php数组函数之array_key_exists() 查找数组键名是否存在


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3