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

面试题 相关文章推荐
面向对象编程OOP的优点
Jan 22 面试题
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
Aug 04 面试题
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
May 09 面试题
这段代码难道不该打印出56吗
Feb 27 面试题
经典c++面试题二
Aug 14 面试题
介绍一下gcc特性
Jan 20 面试题
linux面试题参考答案(11)
May 01 面试题
什么是规则表达式
May 03 面试题
EntityManager都有哪些方法
Nov 01 面试题
Prototype是怎么扩展DOM的
Oct 01 面试题
JAVA招聘远程笔试题
Jul 23 面试题
介绍一下Java中的static关键字
May 12 面试题
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中利用XML技术构造远程服务(上)
2006/10/09 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
2015/01/23 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
详解js创建对象的几种方法及继承
2019/04/12 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
打开电脑上的QQ的python代码
2013/02/10 Python
记录Django开发心得
2014/07/16 Python
PyQt 线程类 QThread使用详解
2017/07/16 Python
python样条插值的实现代码
2018/12/17 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
运动会演讲稿
2014/05/07 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
个人先进材料范文
2014/12/30 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
赤壁观后感(2)
2015/06/15 职场文书
纪检监察立案决定书
2015/06/24 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers