1. 程式人生 > >Java陣列全攻略(一)

Java陣列全攻略(一)

陣列

是一個容器 儲存資料 儲存相同資料型別的資料

陣列的寫法

資料型別[] 陣列名 = 初值; 其中資料型別代表陣列中盛放資料的 資料型別
int[] array = new int[5]; //宣告一個長度為5的整型陣列陣列長度一旦確定就無法修改.
陣列使用下標(角標)來訪問或儲存元素 下標從零開始
int[] array = new int[] {1, 2, 3, 4, 5};

關於陣列的一些編譯錯誤

ArrayIndexOutOfBoundsException 陣列下標越界異常
NullPointerException 空指標異常 訪問了一塊不屬於你的記憶體空間

程式碼示例:

//宣告一個長度為10的陣列  1.隨機10個數 範圍是[18,300] 存入陣列中  2.列印 陣列中的最大值
public class Dmo02 {
    public static void main(String[] args) {
    int[] array = new int[10];
        int max =0,min =300;    
            for (int i = 0; i < array.length; i++) {  //獲得陣列長度
            array[i] = (int) (Math.random()*283+18
); //陣列賦值 System.out.println(array[i]); //遍歷輸出陣列全部元素 if (max < array[i]) { //判斷最大值最小值 max =array[i]; }else if (array[i] < min) { min = array[i]; } }System.out.println("最大值為:"+max); System.out
.println("最小值為:"+min); } }

變數函式在記憶體中的表現

變數函式在記憶體中的表現

陣列在記憶體中的表現

陣列在記憶體中的表現

相關推薦

Java陣列()

陣列 是一個容器 儲存資料 儲存相同資料型別的資料 陣列的寫法 資料型別[] 陣列名 = 初值; 其中資料型別代表陣列中盛放資料的 資料型別 int[] array =

Java 正則表示式 ()

Java 正則表示式全攻略 (一)   特此宣告 本文並非全部原創,我只是在前人的基礎上進行鍼對Java的補充和完成。特此向各位前輩致敬。本文來源於以下內容: 什麼是正則表示式          正則表示式(英文:Regular E

docker搭建discourse論壇

discourse簡介 Discourse是 Stack Overflow 的聯合創始人 Jeff Atwood 推出的一個新的開源論壇專案,其目的是為了改變十年未變的論壇軟體。它摒棄了傳統論壇的話題討論形式、擁有自學習系統、全Web應用同時適用於桌面和移動終

Linux鍵安裝web環境(阿裏雲ECS服務器)

傳輸 80端口 掛載 iyu 使用 ftp服務 老版本 雲服務 linux服務 摘自阿裏雲服務器官網,此處 一鍵安裝包下載: 點此下載 安裝須知 1、此安裝包可在阿裏雲所有linux系統上部署安裝,此安裝包包含的軟件及版本為: nginx:1.0.15、1.2.5、1.4.

Java程式設計師 從小工到專家 連載二 IT行情分佈

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

VSCode外掛開發)概覽

文章索引 寫在前面 一年前我寫了一篇3萬多字的Chrome外掛(擴充套件)開發全攻略,反響還不錯,幫助了很多新手快速上手,甚至包括大名鼎鼎的紅芯瀏覽器(戳這裡瞭解更多)。 最近因工作需要又接觸到了vscode外掛開發,所以趁勢再寫一篇有關vscode外掛開發的文章,記錄一些自己踩過的坑以及接觸vscod

面試JAVA基礎專題)

  同步非同步阻塞非阻塞 同步與非同步   實際上同步與非同步是針對應用程式與核心的互動而言的。同步過程中程序觸發IO操作並等待或者輪詢的去檢視IO操作是否完成。非同步過程中程序觸發IO操作以後,直接返回,做自己的事情,IO交給核心來處理,完成後核心通知程序I

Java效能優化

讓Java應用程式執行是一回事,但讓他們跑得快就是另外一回事了。在面對物件的環境中,效能問題就像來勢凶猛的野獸。但JVM的複雜性將效能調整的複雜程度增加了一個級別。這裡Refcard涵蓋了JVM internals、class loading(Java8中更新以對映最新的元

Java列印程式設計(轉)

前言   在我們的實際工作中,經常需要實現列印功能。但由於歷史原因,Java提供的列印功能一直都比較弱。實際上最初的jdk根本不支援列印,直到jdk1.1才引入了很輕量的列印支援。所以,在以前用Java/Applet/JSP/Servlet設計的程式中,較複雜的列印都是通過呼

嵌入式面試,記我的次校招

原文連結:[www.yellowmax2001.com],排版更精美。 寫在前面:說實話,面了這麼多家公司,覺得校招最注重的還是基礎能力與理論。對於嵌入式Linux開發類職位來說,最重要的是C語言基本功底,對C語言要了解的十分透徹,比如C語言的面向物件程

阿里雲Centos搭建java(jdk1.8+tomcat9.0+mysql5.7)

由於專案需要部署到伺服器,但是學校課程推薦的新浪雲收費較高,所以最新購買了阿里雲,現在還有優惠活動(9塊錢買一年雲端儲存oos贈送半年雲伺服器cse,現在還可以,手慢無) 伺服器相關配置 推薦64位Centos,但是第一次選錯了也沒關係,可以通過停止例項

java winform開發之JTable

列表在任何一門開發語言中都佔有非常重要的地位,在.Net中有GridView,在extjs中有GridPanel。。。,而在java Swing中,它的名字叫JTable。這兩天在研究JTable的使用,也有一些收穫,所以在這裡跟大家分享交流一下,下面的內容將包括:1)JTa

Android-螢幕適配(絕對詳細)(

前言:這篇文章依然是我在 慕課網 學習 凱子哥 的同名視訊 Android-螢幕適配全攻略 ,所記錄下來的筆記—凱子哥講得真的超詳細。 2012年到2014年支援Android裝置的種類從3997增長到18796。同時各大廠商定製的螢幕尺寸也非常多。這將非

在Struts2中實現自定義分頁標籤

我們先看看這個分頁標籤的效果: 使用標籤的最大好處就是下次再用到的話直接引用就行,而不必重寫。 本人對Struts2自定義標籤沒有太深究,在網上找了一些資料可以參考參考: 其實,開發自定義標籤並不需要Struts2的支援,一般情況下,只需要繼承javax.servle

【伺服器】Linux鍵安裝web環境(阿里雲伺服器)(Centos )

Centos 系統下的全能Web環境一鍵安裝程式 第一篇地址:http://www.dzbfsj.com/thread-1785-1-1.html 第二篇地址:http://www.cnblogs.com/ada-zheng/p/3724957.html Cen

Java爬蟲快速開發工具uncs的部署

【技術沙龍002期】資料中臺:宜信敏捷資料中臺建設實踐|宜信技術沙龍 將於5月23日晚8點線上直播,點選報名 寫在前面 uncs是

Windows勒索病毒防範、解決方法

windowsxp 殺毒軟件 金山毒霸 下載地址 官方下載 【防禦措施建議】1、安裝殺毒軟件,保持安全防禦功能開啟,比如金山毒霸已可攔截(下載地址http://www.duba.net),微軟自帶的WindowsDefender也可以。2、打開Windows Update自動更新,及時升級

android屏幕適配的

屏幕分辨率 縮放 img 關系 我們 http 分辨 tro pix 一. 核心概念與單位詳解 1. 什麽是屏幕尺寸、屏幕分辨率、屏幕像素密度? 屏幕分辨率越大,手機越清晰 2. 什麽是dp、dip、dpi、sp、px?之間的關系是什麽? dip:Density

Linux編程之UDP SOCKET

應用場景 什麽是 vid 結構體指針 from 好的 conn 能力 cnblogs 這篇文章將對linux下udp socket編程重要知識點進行總結,無論是開發人員應知應會的,還是說udp socket的一些偏僻知識點,本文都會講到。盡可能做到,讀了一篇文章之後,大家對

大型ECShop安裝搬家升級錯誤問題最

item auth prototype c2c params 同時 return ping 屏蔽 【引子】 最近將ECShop框架網站從租用服務器搬家至阿裏雲,雖然模塊及功能上已經被修改的面目全非了,但基礎部分還在。 在這個過程中遇到了很多的WARNIN