本文目錄一覽:
- 1、java和c語言中數組定義初始化的區別
- 2、與C++相比,Java中的數組有什麼不同?求解
- 3、c語言的數組與java的數組有什麼不同
- 4、java的數組和C語言數組有什麼區別
- 5、java的數組與C語言的數組與什麼區別?
java和c語言中數組定義初始化的區別
基本是一樣的,但是我記得貌似c語言中定義數組用a[],但是java中定義可以是a[]或者[]a。在初始化方面方法是一樣的。其實在操作起來都是一樣的
與C++相比,Java中的數組有什麼不同?求解
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++的格式類似。
c語言的數組與java的數組有什麼不同
第一,java 聲明數組:int[] array或者 int [] array,int array[]都可以
第二,基本數據數組不是什麼數組類的一個實例,而跟C語言差不多就是一個數組,由堆棧地址指向堆內存內容
第三,指針本質上跟引用差不多
java的數組和C語言數組有什麼區別
java的數組其實是一個對象,因為其中不只是包含數據信息,還包括數組的長度等其他信息,一般現在只用到了長度信息,舉個簡單的例子,c語言中,int a[5],要用for循環來為每個數組元素賦值,只能for(i=0;i5;i++) scanf(“%d”,a[i]);而在java中,可以這樣,int[] a=new int[5],for(i=0;ia.length;i++) system.out.println(a[i]);
java的數組與C語言的數組與什麼區別?
JAVA的數組定義時使用new運算符,例如:int[] a=new int[10];
而C的就直接int a[10];
還有a的數組名是指向該數組首地址的指針,而JAVA的數組名,是一個引用。
如果分別直接輸出數組名,則C輸出的是一串長整形數字,而JAVA輸出的是例如[I@c17164這樣的字元串,那個I表示這是int類型。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/311394.html