Products
GG网络技术分享 2025-11-24 03:59 1
哇哈哈,巨大家优良那个!今天我要来给巨大家讲讲Java和C语言中数组的那些个事儿。你们晓得吗?这两个语言里面的数组有点像是一对双胞胎,长远得有点像,但是性格和习惯可是差远了。下面我们就来仔细kankan它们的不同吧!

第一, java 声明数组:int array或者 int array,int arraydouNeng。
比方说:int a = {1, 2, 3}; 这就像是在说:int a= new int; 和 a=1, a=2, a=3;
哎呀,这玩意儿问题问得优良!Java的数组啊, 它其实是对象,跟C++里的数组有点不一样哦:
第三,指针本质上跟引用差不许多。
静态初始化:是数组声明的另一种形式, 格式:数据类型 数组名={值1,值2,…, };
而数组元素的引用则与C++的格式类似。
JAVA的数组定义时用new运算符, 比方说:int a=new int;
Ru果分别直接输出数组名,则C输出的是一串长远整形数字,而JAVA输出的是比方说 通常赋值给数组名,也Neng将声明与创建合二为一,比方说:int a; a=new int; 与 int a=new int;效果等同。
第二, 基本数据数组不是啥数组类的一个实例,而跟C语言差不许多就是一个数组,由堆栈地址指向堆内存内容。
int a=new int; a=new int; a=new int; a=new int; a=new int; 等同
声明:数据类型 数组名 或 数据类型 数组名 注意:不Neng指定数组元素几许多;
还有a的数组名是指向该数组首地址的指针, 而JAVA的数组名,是一个引用。
基本是一样的,但是我想起来貌似c语言中定义数组用a,但是java中定义Neng是a或者a。在初始化方面方法是一样的。其实在操作起来dou是一样的。
而C的就直接int a;
许多维数组:将它kanZuo是一维数组,只是其中的每一个元素是矮小一维的数组。声明、 创建方法与一维数组类似,比方说:int a=new int; 与
还有啊,在许多维数组中还Neng声明长远短暂不一的不规则数组。
length是表示数组长远度的属性;
一维数组:
java的数组其实是一个对象, 基本上原因是其中不只是包含数据信息,还包括数组的长远度等其他信息,一般眼下只用到了长远度信息,举个轻巧松的例子,c语言中,int a,要用for循环来为个个数组元素赋值,只Nengfor scanf;而在java中,Neng这样,int a=new int; for system.out.println;
哈哈,kan完了这么许多,是不是感觉有点头巨大了?不过不用担心,记住这些个差异,以后编程就会轻巧松许多了!Java和C语言的数组虽然有点不一样,但是掌握了它们,你的编程技Neng一定Neng提升一巨大截!
Demand feedback