成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

java中的數(shù)組

Vicky / 2624人閱讀

摘要:概念數(shù)組,就是容器,只能存放相同類型的數(shù)據(jù)數(shù)組的格式數(shù)據(jù)類型數(shù)組名數(shù)據(jù)類型數(shù)組的容量數(shù)組聲明縮寫數(shù)組中元素的存取給數(shù)組第一個元素賦值給數(shù)組第二個元素賦值給數(shù)組第三個元素賦值打印賦值結果總結數(shù)組元素的存放和取出,都是通過數(shù)組的索引實現(xiàn)的數(shù)組的

概念

數(shù)組,就是容器,只能存放相同類型的數(shù)據(jù);

數(shù)組的格式

數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型 [數(shù)組的容量];

double[] scores = new double[100];
數(shù)組聲明縮寫
int[] arr={1,2,3,4};
數(shù)組中元素的存取
                int[] arr = new int[3];
                arr[0] = 1; // 給數(shù)組第一個元素賦值
        arr[1] = 2; // 給數(shù)組第二個元素賦值
        arr[2] = 3; // 給數(shù)組第三個元素賦值

        // 打印賦值結果
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);

總結:數(shù)組元素的存放和取出,都是通過數(shù)組的索引實現(xiàn)的;

數(shù)組的遍歷
class test_數(shù)組的遍歷 {
    public static void main(String[] args) {
            int[] array = {1, 2, 3, 4, 5, 6, 7};
            // 通過訪問length屬性獲取數(shù)組的長度
        // 格式: 數(shù)組名.length
        System.out.println(array.length);
        // i從0開始, 因為數(shù)組下標從0開始
        // 循環(huán)判斷條件: i < 數(shù)組的長度
        // 循環(huán)變量增量: 每次循環(huán)結束索引值+1: i++
        for(int i = 0; i < array.length; i++){
            System.out.println(array[i]);
                }
    }
}
java的內(nèi)存組成


堆:new 出的對象在堆上

java棧:java程序、線程運行數(shù)據(jù)、內(nèi)存數(shù)據(jù)

每個方法都有自己的棧、運行時需要的數(shù)據(jù)存在自己的棧中

每個線程對立的是圖中淺藍色的部分(java棧、本地方法棧、程序計數(shù)器)

堆和方法區(qū)是所有線程共享的

java棧會對調(diào)用的每個方法生成一個棧幀

數(shù)組的內(nèi)存圖解

一維數(shù)組內(nèi)存圖解


二維數(shù)組內(nèi)存圖解

引用傳遞和按值傳遞
public class reference{
    public static void main( String[] args){
        int[] arr=new int[3];
        int[] array=arr;
        array[0]=2;
        System.out.println(arr[0]);//2 引用傳遞
        int a=10;
        int b=a;
        b=20;
        System.out.println(a);//10  值傳遞
    }
}

引用類型的變量進行傳參,實際傳遞的是保存在變量中指向堆中空間的地址,這種傳參情況叫做引用傳遞;

如果一個引用改變了空間中的值,對所有指向這個空間的引用都有影響;

基本類型的變量進行傳參,實際傳遞的保存在變量中的常量值,這種情況叫做值傳遞;
如果改變一個變量的值,對其他的變量沒有影響;

數(shù)組的特點

數(shù)組,是一個容器,可以存放相同類型的數(shù)據(jù);

數(shù)組有容量大小,使用length屬性可以獲取,方法是:數(shù)組名.length;

數(shù)組一旦創(chuàng)建,容量大小就固定不變;

數(shù)組中的元素都有索引,對數(shù)組元素的操作就是通過索引實現(xiàn)的;

索引的特點是,從0開始,連續(xù)遞增,最大值是數(shù)組容量減一;

什么時候使用數(shù)組?

1.在數(shù)據(jù)量比較多,而且還是相同類型的;

2.數(shù)據(jù)量是確定的,不確定,就不知道該創(chuàng)建多大的數(shù)組裝;

3.數(shù)據(jù)可以有順序的,可以通過索引來操作的;

不滿足以上條件,但是同樣數(shù)據(jù)量比較大,該怎么辦呢?使用集合;

二維數(shù)組

聲明一個二維數(shù)組:使用符合[][]表示;

數(shù)據(jù)類型[][] 數(shù)組名=new 數(shù)據(jù)類型二維數(shù)組的容量

int [] [] array = new int[3][2];

聲明時可直接賦值

int [] [] array = new int[][]{{1,2},{3,4,5},null};
開源地址

開源項目地址:https://github.com/371854496/...

java學習資料:https://github.com/371854496/...

各位覺得還闊以的話,點下Star,分享不易,thank you!

公眾號 全戰(zhàn)開花

獲取更多技術干貨

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/75967.html

相關文章

  • JAVA中堆和棧的區(qū)別

    摘要:堆內(nèi)存主要作用是存放運行時創(chuàng)建的對象。堆內(nèi)存用來存放由創(chuàng)建的對象和數(shù)組,在堆中分配的內(nèi)存,由虛擬機的自動垃圾回收器來管理。這也是比較占內(nèi)存的原因,實際上,棧中的變量指向堆內(nèi)存中的變量,這就是中的指針 堆:(對象) 引用類型的變量,其內(nèi)存分配在堆上或者常量池(字符串常量、基本數(shù)據(jù)類型常量),需要通過new等方式來創(chuàng)建。 堆內(nèi)存主要作用是存放運行時創(chuàng)建(new)的對象。(主要用于存放對象,...

    RyanQ 評論0 收藏0
  • JAVA學習之路 (二) 數(shù)組

    摘要:數(shù)組聲明一個數(shù)組數(shù)據(jù)類型數(shù)組名數(shù)據(jù)類型數(shù)組名分配空間數(shù)組名數(shù)據(jù)類型數(shù)組長度長度為的整數(shù)數(shù)組合并為一起賦值另一種創(chuàng)建數(shù)組的方法定義一個數(shù)組,保存五名學生的成績等價于輸出數(shù)組中的第二個成績數(shù)組中的第個成績?yōu)楸闅v數(shù)組定義一個長度為的字符串數(shù)組,并 數(shù)組 聲明一個數(shù)組 數(shù)據(jù)類型[ ] 數(shù)組名; 數(shù)據(jù)類型 數(shù)組名[ ] int scores []; int [] scores; showImg...

    seal_de 評論0 收藏0
  • Java 性能調(diào)優(yōu)指南之 Java 集合概覽

    摘要:單線程集合本部分將重點介紹非線程安全集合。非線程安全集合框架的最新成員是自起推出的。這是標準的單線程陣營中唯一的有序集合。該功能能有效防止運行時造型。檢查個集合之間不存在共同的元素?;谧匀慌判蚧蛘页黾现械淖畲蠡蜃钚≡亍? 【編者按】本文作者為擁有十年金融軟件開發(fā)經(jīng)驗的 Mikhail Vorontsov,文章主要概覽了所有標準 Java 集合類型。文章系國內(nèi) ITOM 管理平臺 O...

    gnehc 評論0 收藏0
  • Java? 教程(變量)

    變量 正如你在上一課中所了解到的,對象將其狀態(tài)存儲在字段中。 int cadence = 0; int speed = 0; int gear = 1; 什么是對象?討論向你介紹了字段,但你可能還有一些問題,例如:命名字段的規(guī)則和約定是什么?除了int之外,還有哪些其他數(shù)據(jù)類型?在聲明字段時是否必須初始化字段?如果未明確初始化字段,是否為字段分配了默認值?我們將在本課中探討這些問題的答案,但在我們...

    elina 評論0 收藏0

發(fā)表評論

0條評論

Vicky

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<