1. 程式人生 > >陣列的初始化之---靜態初始化和動態初始化

陣列的初始化之---靜態初始化和動態初始化

java中建立陣列,陣列是以物件的形式出現的,

任務:用不同方法定義一個長度為5的二維陣列。

方法一:

{

//動態初始化

int[] arr1 = new int[5]; //宣告、建立

arr1[0] = 0;//初始化

arr1[0] = 1;

arr1[0] = 2;

arr1[0] = 3;

arr1[0] = 4;

}

方法二:

{

//靜態初始化

int[] arr2 = new int[] {1,2,3,4,5};//宣告、建立、初始化

}

方法二(1):

{

//靜態初始化的分開寫法

int[] arr2 ;//宣告陣列識別符號

arr2 = new int[] {1,2,3,4,5};//建立陣列物件,並初始化

}

方法二(錯誤寫法!切忌):

{

//靜態初始化的分開寫法

int[] arr2 ;//宣告陣列識別符號

arr2 = new int[5] {1,2,3,4,5};//java語法不允許這樣做(想想看這樣做確實沒有必要,你既然已經靜態賦值初始化了,還要標記陣列的長度,沒有意義)

}



方法三:

{

//靜態初始化的簡單寫法

int[] arr2 = {1,2,3,4,5};

}

注意:::這種寫法不能像上面那樣分開寫

方法三(錯誤寫法!切忌):

{

//簡單的寫法有弊端,即不能分開寫

int[] arr2 ;//XXXXXXXXXXXXXX

arr2 = {1,2,3,4,5};//XXXXXXXXXXXXXXXX

}

相關推薦

資料結構靜態順序表動態順序表

@Sock對靜態順序表和動態順序表的總結 簡單概括他們的異同點 相同點:記憶體空間連續, 資料順序儲存 不同點:它們所佔記憶體空間的位置不同, 靜態定義一個順序表, 順序表所佔的記憶體空間開闢在記憶體的靜態區, 即所謂的函式棧上, 隨著函式呼叫的結束, 這塊記憶體區域會被系統自動

陣列初始---靜態初始動態初始

java中建立陣列,陣列是以物件的形式出現的, 任務:用不同方法定義一個長度為5的二維陣列。 方法一: { //動態初始化 int[] arr1 = new int[5]; //宣告、建立 arr1[0] = 0;//初始化 arr1[0] = 1; arr1[0] = 2

Java物件陣列靜態初始動態初始

物件陣列 物件陣列的元素為引用資料型別,例如類,介面 和基本資料型別一樣,物件陣列初始化也分為靜態初始化,動態初始化兩種 物件陣列動態初始化 //定義Person類 class Pe

Spring Bean 初始InitializingBean, init-method PostConstruct

概述從介面的名字上不難發現,InitializingBean 的作用就是在 bean 初始化後執行定製化的操作。Spring 容器中的 Bean 是有生命週期的,Spring 允許在 Bean 在初始化完成後以及 Bean 銷燬前執行特定的操作,常用的設定方式有以下三種:通過實現 InitializingBe

001--前端面試ES6的使用模塊的構建

format lob dev 文件路徑 .config 快速 轉化 config entry 面試問題ES6 ES6模塊化使用,開發環境如何打包? 1 export default { 2 //util.js 3 } 4 export funt

面向對象類成員靜態字段普通字段以及普通方法的比較

() __init__ 方法 pro 類成員 obj 結果 類的方法 col # 自己訪問自己的成員 # 類中的方法訪問的時候,要先創建對象 class Provice: country = "中國" def __init__(self, name):

phthon資料視覺matplotlib在window終端的視覺xmanger passive方式簡單實現(網上沒找到辦法,自己折騰出來的網際網路第一貼)

如圖配置window的ip   然後securecrt遠端 export DISPLAY=10.0.3.2:0.0   xhost + 測試程式碼 python >>> import matplotlib.pyplot as

對記憶搜尋(ms)動態規劃(dp)的深入理解

    六月中旬了,馬上就要期末考試了,期末考試結束以後就要迎來緊張刺激的留校集訓,到那時部落格會更新的比較頻繁,而現在在準備期末考試,所以可能更新的部落格稍微少一些。    話不多說,今天來更一篇剛剛吃飯的時候關於記憶化搜尋和動態規劃的一些區別的思考。    記憶化搜尋(M

內部類的序列問題;靜態變數不能被序列的問題

1.父類序列化,則內部類也要序列化,不然會報錯。 2.靜態變數不能被序列化,得到的值一直是最新的值。 比如: 類 Test 中 有一個靜態變數 count ,我們的操作如下: 1.Test test1 = new Test() , test1.count  = 10 ; 把

大資料視覺Nginx伺服器日誌分析及視覺展示(Nginx+flume+HDFS+Spark+Highcharts)

專案說明: 本專案為一個web程式,能夠利用大資料技術,對nginx伺服器的訪問日誌進行圖形化展示。當訪問此程式時,可以看到nginx日誌中統計出來的全天分時網站點選量等資訊的圖表展示。每條Nginx日誌的平均大小為250位元組左右,假設每天產生1億條訪問日誌

Leetcode 53. 最大子序 動態寫法

給定一個整數陣列 nums ,找到一個具有最大和的連續子陣列(子陣列最少包含一個元素),返回其最大和。 示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4], 輸出: 6 解釋: 連續子陣列 [4,-1,2,1] 的和最大,為 6。

Json反序列ObjectMapper(自定義實現反序列方法)

     對於伺服器端開發人員而言,呼叫第三方介面獲取資料,將其“代理”轉化並返給客戶端幾乎是家常便飯的事兒。    一般情況下,第三方介面返回的資料型別是json格式,而伺服器開發人員則需將json格式的資料轉換成物件,繼而對其進行處理並封裝,以返回給客戶端。  

java中序列子類繼承父類序列

當一個父類實現Serializable介面後,他的子類都將自動的實現序列化。    以下驗證了這一點:  package Serial; import java.io.Serializable;  public class SuperC implements Serializable {//父類實現了序列化

Linxu靜態庫生成使用

Linux下靜態庫生成和使用一.靜態庫概念1.庫是預編譯的目標檔案(object  files)的集合,它們可以被連結程序序。靜態庫以後綴為”.a”的特殊的存檔(archive file)儲存。2.標準系統庫可在目錄/usr/lib與/lib中找到。比如,在類Unix系統中C

代理模式靜態代理,JDK動態代理cglib動態代理

代理模式,顧名思義,就是通過代理去完成某些功能。比如,你需要購買火車票,不想跑那麼遠到火車站售票視窗買,可以去附近的火車票代售點買,或者到攜程等第三方網站買。這個時候,我們就把火車站叫做目標物件或者委託物件,也可以叫被代理物件,而火車票代售點和攜程就叫做代理物件。 一、靜態代理 靜態代理是最簡單的代理模式。需

Hive的靜態分區動態分區

操作 mage 分區 ive 作者 over rom for top 作者:Syn良子 出處:http://www.cnblogs.com/cssdongl/p/6831884.html 轉載請註明出處 雖然之前已經用過很多次hive的分區表,但是還是找時間快速回顧總結一下

靜態鏈接動態鏈接

動態 sta class 實例 -i 操作 tdi -a usr 1.實例代碼 //add.c#include"tmath.h" int tadd(int x,int y) { return x+y; } int tsub(int x,int y) {

Java中靜態變量動態變量

.com pan 1-1 一道 args ict print stat 類的加載 這是我面試遇到的一道題,題目如下: 1 public class StaticTest { 2 private static int b = 1; 3 priv

linux 靜態鏈接動態鏈接

g++ -o 允許 合並 動態 打包成 font 符號 初始 鏈接 一個可執行目標文件的生成需要經過預編譯(g++ -E)、編譯(g++ -S)、匯編(g++ -c)、鏈接四個步驟。鏈接是將多個可重定位目標文件合並到一個目標文件的過程。鏈接由鏈接器完成,鏈接器重要

靜態綁定動態綁定

運行期 end bug new sin spa clas clu cout /**************************************************************************** 靜態綁定:對象在聲明時采用