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

面试题 相关文章推荐
PHP中如何创建和修改数组
May 02 面试题
"引用"与指针的区别是什么
Sep 07 面试题
使用C#编写创建一个线程的代码
Jan 22 面试题
Shell编程面试题
May 30 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Jul 21 面试题
介绍一下Linux中的链接
Jun 05 面试题
Linux文件系统类型
Feb 15 面试题
中科创达面试题
Dec 28 面试题
sleep()方法和wait()方法的区别是什么
Nov 17 面试题
什么是抽象
Dec 13 面试题
如何现实servlet的单线程模式
Aug 05 面试题
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上显示JFreechart画的统计图方法
2013/11/03 PHP
php下载excel无法打开的解决方法
2013/12/24 PHP
php 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
JQuery核心函数是什么及使用方法介绍
2016/05/03 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
2019/09/02 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
原生js 实现表单验证功能
2021/02/08 Javascript
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
python实现最小二乘法线性拟合
2019/07/19 Python
详解Python3 pandas.merge用法
2019/09/05 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
Pandas中DataFrame交换列顺序的方法实现
2020/12/14 Python
Python wordcloud库安装方法总结
2020/12/31 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
马来西亚最大的电器网站:Senheng
2017/10/13 全球购物
Linux开机引导的步骤是什么
2015/10/19 面试题
应届生煤化工求职信
2013/10/21 职场文书
体育学院毕业生自荐信
2013/11/03 职场文书
2013年军训通讯稿
2014/02/05 职场文书
高中生操行评语大全
2014/04/25 职场文书
村道德模范事迹材料
2014/08/28 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang