与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...

面试题 相关文章推荐
什么是smarty? Smarty的优点是什么?
Aug 11 面试题
如何让Java程序执行效率更高
Jun 25 面试题
请问如下代码执行后a和b的值分别是什么
May 05 面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 面试题
威盛公司软件C++工程师笔试题面试题
Jul 16 面试题
如何为DataGridView添加一个定制的Column Type
Jan 21 面试题
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
Jul 27 面试题
介绍一下Linux文件的记录形式
Apr 18 面试题
linux面试题参考答案(8)
Aug 11 面试题
介绍一下linux的文件权限
Jul 20 面试题
中科前程Java笔试题
Nov 20 面试题
四种会话跟踪技术
May 20 面试题
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 empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
php使用curl访问https示例分享
2014/01/17 PHP
php设置页面超时时间解决方法
2015/09/22 PHP
JavaScript中的History历史对象
2008/01/16 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
2015/02/27 Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
2016/11/18 Javascript
详解Vue2.0之去掉组件click事件的native修饰
2017/04/20 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
vue实现移动端拖动排序
2020/08/21 Javascript
[01:12]DOTA2 2015年秋季互动指南
2015/11/10 DOTA
Python程序语言快速上手教程
2012/07/18 Python
Python内置函数之filter map reduce介绍
2014/11/30 Python
使用PDB模式调试Python程序介绍
2015/04/05 Python
python使用Queue在多个子进程间交换数据的方法
2015/04/18 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Windows下python3.7安装教程
2018/07/31 Python
Django urls.py重构及参数传递详解
2019/07/23 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
pytorch梯度剪裁方式
2020/02/04 Python
python实现简单颜色识别程序
2020/02/19 Python
PyTorch的torch.cat用法
2020/06/28 Python
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
ktv总经理岗位职责
2014/02/17 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
金融事务专业求职信
2014/04/25 职场文书
出国签证在职证明
2014/09/20 职场文书
教师工作能力自我评价
2015/03/04 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
四年级语文教学反思
2016/03/03 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书