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

面试题 相关文章推荐
C有"按引用传递"吗
Sep 06 面试题
统计每一学生的平均成绩
Jun 06 面试题
介绍一下SQL注入攻击的种类和防范手段
Feb 18 面试题
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
Sep 06 面试题
恶意软件的定义
Nov 12 面试题
下列程序在32位linux或unix中的结果是什么
Jan 26 面试题
linux面试题参考答案(11)
Nov 26 面试题
软件测试面试题
Jan 05 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
Jul 24 面试题
用Python写一个for循环的例子
Jul 19 面试题
如何防止同一个帐户被多人同时登录
Aug 01 面试题
J2EE包括哪些技术
Nov 25 面试题
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 中执行排序与 MySQL 中排序
2009/04/21 PHP
php适配器模式介绍
2012/08/14 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
2017/01/20 PHP
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
关于laydate.js加载laydate.css路径错误问题解决
2017/12/27 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
Python Requests安装与简单运用
2016/04/07 Python
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
python fabric实现远程部署
2017/01/05 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
django允许外部访问的实例讲解
2018/05/14 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
美国最大的存储市场:SpareFoot
2018/07/23 全球购物
一道输出判断型Java面试题
2014/10/01 面试题
打架检讨书800字
2014/01/10 职场文书
幼儿园植树节活动总结
2014/07/04 职场文书
关于安全的广播稿
2014/10/23 职场文书
2019暑假阅读倡议书
2019/06/24 职场文书
Python基本知识点总结
2022/04/07 Python
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript