国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

A Loity / 2342人閱讀

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

數(shù)組對(duì)于每一門編程語言來說都是重要的數(shù)據(jù)結(jié)構(gòu)之一,當(dāng)然不同語言對(duì)數(shù)組的實(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)建了一個(gè)數(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;
      // 計(jì)算所有元素的總和
      double total = 0;
      for (int i = 0; i < size; i++) {
         total += myList[i];
      }
      System.out.println("總和為: " + total);
   }
}
處理數(shù)組

數(shù)組的元素類型和數(shù)組的大小都是確定的,所以當(dāng)處理數(shù)組元素時(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 方法。

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

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/70820.html

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    mochixuan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<