日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

《疯狂Java讲义》2

發布時間:2025/3/21 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《疯狂Java讲义》2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

數組


數組

1. Java定義數組的形式:

????type[ ] arrayName;(常用)

????type arrayName[ ];

2. 數組是一個引用型的變量,因此使用它定義一個變量時,僅僅表示定義了一個引用變量(即定義了一個指針),這個引用變量未指向任何有效的內存,因此定義數組時不能指定數組的長度,而且,這個數組也不能使用,只有對數組初始化之后才能進行使用。

3. 數組的初始化:為數組的數組元素分配內存空間,并賦初始值。

????初始化的兩種方式:

????(1)靜態初始化:程序員決定數組元素的初值,系統決定數組長度;

????????????? 語法格式:

????????????? ?arrayName = new ?type[ ] {element1,element2,element3......}

????????????????或者簡單的:type[ ] ? arrayName = {element1,element2,element3......}

????(2)動態初始化:程序員決定數組長度,系統決定初始值。

????????????語法格式:

????????????? arrayName = new????type[length];

4. 區分棧內存和堆內存:

????棧內存通常指的是在執行一個方法時,這個方法會建立一個內存棧,方法里的變量都放到這個棧里,當方法結束后,這個棧隨之銷毀。

????堆內存指的是某個程序創建對象時,這個對象被保存到數據區,以備反復利用。只有當沒有任何一個引用變量引用它時,系統的垃圾回收器才會在合適的時候回收它。

[修飾符]????類型????成員變量名????[=默認值];

修飾符:可以省略,也可以寫public,protected,private,final,static;

  • 對一個類定義而言,可以包含三種最常見的成員:構造器、成員變量和方法。注意:static修飾的成員不能訪問沒有static修飾的成員。

  • java通過new關鍵字來調用構造器,從而返回該類的實例。一個類如果沒有構造器,這個類通常無法創建實例,如果程序員沒有寫構造器,系統自動提供一個默認的構造器,程序員如果提供了,系統將不再提供。

  • 定義成員變量的語法格式:

  • ????4.static:

    ????????static是一個特殊的關鍵字,它修飾的成員表明它屬于這個類本身,而不屬于這個類的單個實例,因此通常把static修飾的變量和方法稱為類變量和類方法;不用static修飾的變量和方法稱為實例變量和實例方法。

    ????5. 構造器:

    ????????語法格式:

    ????????[修飾符]????構造器名(形參列表)

    ????{

    ????????//執行體

    ????}

    • 修飾符:可以省略,也可以用public,private,protected之一

    • 構造器名:必須和類名相同

    • 形參列表:和定義方法形參列表格式完全相同

    注意:構造器既不能定義返回值類型,也不能使用void聲明構造器沒有返回值!!!

    ?

    ?

    ?


    唉,本來還想再寫會,精力有些不夠了,有點困,不弄了,下次再說吧其實這些東西之前看過一遍了,但是因為考試有點匆忙,很多東西囫圇吞棗,我想利用假期再溫習一下,沒什么壞處。遺憾的是本來想弄個五子棋的初版給大家看一下,但是因為并不是很熟悉eclipse,用EditPlus并不行,立下這個flag,有機會一定展示出來!晚安,我為數不多的讀者們~

    總結

    以上是生活随笔為你收集整理的《疯狂Java讲义》2的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。