与C++相比,Java中的数组有什么不同


Posted in 面试题 onMarch 25, 2014
Java的数组是对象,与C++中的数组有一定差异:
(1)一维数组:
声明:数据类型 数组名[ ] 或 数据类型[ ] 数组名 注意:不能指定数组元素多少;
创建:new 数据类型[数组的长度],通常赋值给数组名,也可以将声明与创建合二为一,例如:int a[]; a=new int[3]; 与 int a[]=new int[3];效果等同。
静态初始化:是数组声明的另一种形式,格式:数据类型 数组名[ ]={值1,值2,…, };
例如:int a[ ] = { 3, 9, 8}; 相当于 int a[ ]= new int[3]; 和 a[0]=3, a[1]=9, a[2]=8;
(2)多维数组:将它看做是一维数组,只是其中的每一个元素是低一维的数组。声明、创建方法与一维数组类似,例如:int a[][]=new int[3][4]; 与
int a[][]=new int[3][]; a[0]=new int[4]; a[1]=new int[4]; a[2]=new int[4]; 等同
此外,在多维数组中还可以声明长短不一的不规则数组。
(3)length是表示数组长度的属性;
而数组元素的引用则与C++的格式类似。

Tags in this post...

面试题 相关文章推荐
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 面试题
构造器Constructor是否可被override?
Aug 06 面试题
北承题目(C++)
May 16 面试题
写出一个方法实现冒泡排序
Jul 08 面试题
天游软件面试
Nov 23 面试题
什么是数据抽象
Nov 26 面试题
.NET面试题:什么是值类型和引用类型
Jan 12 面试题
const和static readonly区别
May 20 面试题
如何利用cmp命令比较文件
Apr 11 面试题
linux面试题参考答案(4)
Jan 28 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
Feb 17 面试题
如何写一个Java类既可以用作applet也可以用作java应用
Jan 18 面试题
JAVA招聘远程笔试题
Jul 23 #面试题
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
May 02 #面试题
若干个Java基础面试题
May 19 #面试题
JAVA高级程序员面试题
Sep 06 #面试题
静态变量和实例变量的区别
Jul 07 #面试题
代码中finally中的代码会不会执行
Feb 06 #面试题
怎样声明一个匿名的内部类
Jun 01 #面试题
You might like
深入理解PHP原理之Session Gc的一个小概率Notice
2011/04/12 PHP
PHP mysql与mysqli事务使用说明 分享
2013/08/17 PHP
常用的JavaScript验证正则表达式汇总
2013/11/26 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
轻松掌握JavaScript装饰者模式
2016/08/27 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
vue组件 $children,$refs,$parent的使用详解
2017/07/31 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
2017/11/29 Javascript
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
python urllib爬取百度云连接的实例代码
2017/06/19 Python
Python requests模块实例用法
2019/02/11 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
Python实现FTP文件传输的实例
2019/07/07 Python
python Django里CSRF 对应策略详解
2019/08/05 Python
python的数学算法函数及公式用法
2020/11/18 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
公务员转正鉴定材料
2014/02/11 职场文书
合作协议书范本
2014/04/17 职场文书
新学期开学标语
2014/06/30 职场文书
环境科学专业求职信
2014/08/04 职场文书
大学军训的体会
2014/11/08 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
银行文明优质服务培训心得体会
2016/01/09 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
pyqt5打包成exe可执行文件的方法
2021/05/14 Python
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS
关于Python中进度条的六个实用技巧分享
2022/04/05 Python