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

資訊專欄INFORMATION COLUMN

Java學(xué)習(xí)筆記4-數(shù)組

A Loity / 2353人閱讀

摘要:示例數(shù)組大小定義數(shù)組計算所有元素的總和總和為處理數(shù)組數(shù)組的元素類型和數(shù)組的大小都是確定的,所以當(dāng)處理數(shù)組元素時候,我們通常使用基本循環(huán)或者循環(huán)。打印所有數(shù)組元素數(shù)組作為函數(shù)的參數(shù)數(shù)組可以作為參數(shù)傳遞給方法。

數(shù)組對于每一門編程語言來說都是重要的數(shù)據(jù)結(jié)構(gòu)之一,當(dāng)然不同語言對數(shù)組的實現(xiàn)及處理也不盡相同。
一、聲明數(shù)組變量

首先必須聲明數(shù)組變量,才能在程序中使用數(shù)組。下面是聲明數(shù)組變量的語法:

dataType[] arrayRefVar;   // 首選的方法
 
或
 
dataType arrayRefVar[];  // 效果相同,但不是首選方法

注意: 建議使用 dataType[] arrayRefVar 的聲明風(fēng)格聲明數(shù)組變量。 dataType arrayRefVar[] 風(fēng)格是來自 C/C++ 語言 ,在Java中采用是為了讓 C/C++ 程序員能夠快速理解java語言。

示例:

double[] myList;         // 首選的方法
 
或
 
double myList[];         //  效果相同,但不是首選方法
創(chuàng)建數(shù)組

java語言使用new操作符來創(chuàng)建數(shù)組,語法如下:

arrayRefVar = new dataType[arraySize];

上面的語法語句做了兩件事:

一、使用 dataType[arraySize] 創(chuàng)建了一個數(shù)組。

二、把新創(chuàng)建的數(shù)組的引用賦值給變量 arrayRefVar。

數(shù)組變量的聲明,和創(chuàng)建數(shù)組可以用一條語句完成,如下所示:

dataType[] arrayRefVar = new dataType[arraySize];

另外,你還可以使用如下的方式創(chuàng)建數(shù)組。

dataType[] arrayRefVar = {value0, value1, ..., valuek};

數(shù)組的元素是通過索引訪問的。數(shù)組索引從 0 開始,所以索引值從 0 到 arrayRefVar.length-1。

示例:

public class TestArray {
   public static void main(String[] args) {
      // 數(shù)組大小
      int size = 10;
      // 定義數(shù)組
      double[] myList = new double[size];
      myList[0] = 5.6;
      myList[1] = 4.5;
      myList[2] = 3.3;
      myList[3] = 13.2;
      myList[4] = 4.0;
      myList[5] = 34.33;
      myList[6] = 34.0;
      myList[7] = 45.45;
      myList[8] = 99.993;
      myList[9] = 11123;
      // 計算所有元素的總和
      double total = 0;
      for (int i = 0; i < size; i++) {
         total += myList[i];
      }
      System.out.println("總和為: " + total);
   }
}
處理數(shù)組

數(shù)組的元素類型和數(shù)組的大小都是確定的,所以當(dāng)處理數(shù)組元素時候,我們通常使用基本循環(huán)或者 foreach 循環(huán)。

ublic class TestArray {
   public static void main(String[] args) {
      double[] myList = {1.9, 2.9, 3.4, 3.5};
 
      // 打印所有數(shù)組元素
      for (double element: myList) {
         System.out.println(element);
      }
   }
}

數(shù)組作為函數(shù)的參數(shù)
數(shù)組可以作為參數(shù)傳遞給方法。

public static void printArray(int[] array) {
  for (int i = 0; i < array.length; i++) {
    System.out.print(array[i] + " ");
  }
}
Arrays 類

java.util.Arrays 類能方便地操作數(shù)組,它提供的所有方法都是靜態(tài)的。

具有以下功能:

給數(shù)組賦值:通過 fill 方法。

對數(shù)組排序:通過 sort 方法,按升序。

比較數(shù)組:通過 equals 方法比較數(shù)組中元素值是否相等。

查找數(shù)組元素:通過 binarySearch 方法能對排序好的數(shù)組進行二分查找法操作。

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

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

相關(guān)文章

  • Java學(xué)習(xí)筆記(一)

    摘要:是完全面向?qū)ο蟮恼Z言,對象具有狀態(tài)行為和標(biāo)識。類一一是具有共同特征和行為的一類事物的統(tǒng)稱。受保護的,對同一包內(nèi)的類和所有子類可見。一種通用的內(nèi)存池,用于存放所有對象。類級變量又稱全局級變量或靜態(tài)變量,需要使用關(guān)鍵字修飾。 java語言的基本特點 java語言是面向?qū)ο蟮母呒壋绦蛟O(shè)計語言,它是編譯型的語言,Java語言不使用指針,并提供了自動的垃圾回收機制,使得程序員不必為內(nèi)存管理而擔(dān)...

    chengtao1633 評論0 收藏0
  • JavaScript學(xué)習(xí)筆記第二天_函數(shù)

    摘要:廖雪峰的教程學(xué)習(xí)筆記變量作用域不能聲明塊級的變量,的函數(shù)內(nèi)變量聲明會被提升至函數(shù)體開頭則用來解決這個塊級變量聲明,于引入。普通函數(shù)一般將賦值為。高階函數(shù)輸出結(jié)果是。箭頭函數(shù)新引入的相當(dāng)于如下的匿名函數(shù)其中為參數(shù)。 廖雪峰的JavaScript教程學(xué)習(xí)筆記 1. 變量作用域 var 不能聲明塊級的變量,js的函數(shù)內(nèi)變量聲明會被提升至函數(shù)體開頭let 則用來解決這個塊級變量聲明,于ES6...

    ShevaKuilin 評論0 收藏0
  • Stack & Queue 棧和隊列的學(xué)習(xí)筆記

    摘要:的前部分內(nèi)容講的是棧和隊列的實現(xiàn)。學(xué)習(xí)環(huán)境在學(xué)習(xí)這門課之前,先引入的概念,即抽象數(shù)據(jù)類型。鏈表實現(xiàn)學(xué)習(xí),鏈表實現(xiàn)簡單的數(shù)組實現(xiàn)鏈表實現(xiàn)簡單的數(shù)組實現(xiàn)解決使用?;蛘哧犃袝r,的數(shù)據(jù)類型指定問題。 Week2 的前部分內(nèi)容講的是棧和隊列的Java實現(xiàn)。學(xué)習(xí)環(huán)境:mac, inteliJ, java version 1.8.0_77 在學(xué)習(xí)這門課之前,先引入Abstract Data Type...

    peixn 評論0 收藏0
  • Java基礎(chǔ)知識學(xué)習(xí)筆記(1)

    摘要:并沒有對方法進行加同步鎖,所以是非線程安全的。相同情況下使用相比使用僅能獲得左右的性能提升,但卻要冒多線程不安全的風(fēng)險。水池異常表示程序可以處理的異常,可以捕獲且可能恢復(fù)。 一、String, StringBuffer, StringBuilder 1、可變性 (1)String類型是使用一個final修飾的字符數(shù)組,因此它是不可變的。 private final char value...

    Leck1e 評論0 收藏0
  • Java入門請不要放棄,學(xué)習(xí)路線以及側(cè)重點分析

    摘要:而面向搜索引擎,就是我們要及時的使用百度谷歌遇到問題無法解決,先別急著放棄,可以去網(wǎng)絡(luò)尋找答案,你的坑大部分別人都已經(jīng)走過了,大部分都可以找到合適的解決方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●眾多的語言,到底哪一門才是適合我的?●我們?yōu)槭裁匆獙W(xué)習(xí)Java語言呢...

    mochixuan 評論0 收藏0

發(fā)表評論

0條評論

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