java与c中数组的区别
来源:互联网 发布:机构交易软件 编辑:程序博客网 时间:2024/03/29 09:08
<solotim>
最近整理一下java和c的数组的区别,因为我常常把两者用法混在一起。- java的数组是对象;c的数组是数据结构。
- java的数组声明的时候不能包含数组的大小,只能在新建对象的时候指定数组大小;c的数组可以在声明的时候包含数组大小。
// java code
int array[10]; // illegal!!!
int array[] = new int[10]; // legal
// c code
int array[10]; // legal;
int array[10]; // illegal!!!
int array[] = new int[10]; // legal
// c code
int array[10]; // legal;
- 新建基本数据类型的java数组的时候,无论在哪里新建,都具有初始值;c的数组仅当在全局变量和静态变量的情况下才有初始值,局部非静态变量没有初始值。
- java的数组在声明的时候,[]可以在变量的左边或者右边,可以空格也可以不空格;c的数组在声明的时候[]只能在变量的右边。
// java code
int array[] = new int[3]; // legal;
int[] array = new int[3]; // legal;
int []array = new int[3]; // legal;
// c code
int [12] array; // illegal
int array[12]; // legal
int array [12]; // legal
int array[] = new int[3]; // legal;
int[] array = new int[3]; // legal;
int []array = new int[3]; // legal;
// c code
int [12] array; // illegal
int array[12]; // legal
int array [12]; // legal
不正确之处请指明,谢谢。
- java与c中数组的区别
- java数组与c数组的区别
- C中数组与指针的区别
- c中和java中数组的区别
- C和JAVA中数组的区别
- c中和java中数组的区别
- JavaScript 与java中数组的区别
- Java中数组与ArrayList的区别
- java中数组与容器的区别
- golang中的数组与C中数组的区别
- C语言中数组名与&数组名的区别
- c中指针数组与数组指针的区别
- Java数组与C/C++数组的区别
- java数组和c中数组的区别
- java中数组和C语言数组的区别
- C++/C中数组与指针的区别
- C语言中指针与数组的区别与联系
- JAVA 中printf与c的区别
- 一个基于工作流管理系统的需求分析案例
- How to write GIMP plugin with OpenCV
- 在Windows Mobile 5.0下播放MP3
- 图形基类演示程序完成。
- 在程序里加debug和release两种方式
- java与c中数组的区别
- 明基逐鹿杭州大厦工作流管理案例
- 使用程序模仿Windows Mobile的”无线管理器”关闭无线模块
- verilog中clock不使用negedge的三个原因
- 谷歌的本土化正改变着我对google的看法
- 非典型性C语言教程- 0.3 计算机程序到底是什么
- 关于日期格式的一个奇怪的现象
- HttpServletRequest接口中的getMethod()方法的实现
- 在ORACLE中如何删除表中的重复数据