国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java數(shù)組的三種聲明方式

這篇具有很好參考價值的文章主要介紹了Java數(shù)組的三種聲明方式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.在開發(fā)中為什么要使用數(shù)組

  1. 如果開發(fā)中出現(xiàn)了大量的同一個類型的數(shù)據(jù),按照現(xiàn)在所學(xué)的知識點(diǎn),聲明變量的話。如果一個變量存一個數(shù)據(jù)的話,那么就會需要多個變量了,相當(dāng)麻煩。

  1. 使用數(shù)組: 只需要一個變量,然后數(shù)組中存很多的數(shù)據(jù), 其實(shí)可以把數(shù)組想成 一個容器。

如: int[] arr = {1,2,3,4,5,6};

那么對于未涉及過編程的小伙伴,看到這可能會蒙了。(本專業(yè)的當(dāng)我沒說,狗頭保命),這和我定義的 int a=5;方式不太一樣啊。

那么數(shù)組是如何定義呢?好的,趕緊進(jìn)入正題。

2.數(shù)組在Java中如何定義的

  • 變量定義:數(shù)據(jù)類型 變量名字 = 值;

  • 數(shù)組定義: 數(shù)據(jù)類型[] 數(shù)組名字 = 數(shù)組的值;

數(shù)組詳細(xì)的語法格式:

第一種:

數(shù)據(jù)類型[]   數(shù)組的名字 = {值1, 值2, 值3,...};
或
數(shù)據(jù)類型   數(shù)組的名字 []= {值1, 值2, 值3,...};

第二種:

數(shù)據(jù)類型[]   數(shù)組的名字 = new  數(shù)據(jù)類型[容量];
或者
數(shù)據(jù)類型 數(shù)組的名字[] = new  數(shù)據(jù)類型[容量];

兩種定義數(shù)組的區(qū)別:

第一種和第二種區(qū)別:   第一種即聲明了數(shù)組又對數(shù)組賦值了
第二種只是聲明空的數(shù)組而已,暫時還沒有賦值

第三種:【很少】(需要了解,看代碼可能需要用到)

語法格式:

數(shù)據(jù)類型[] 數(shù)組的名字  = new 數(shù)據(jù)類型[]{值1, 值2, 值3,...};
其實(shí)是第一種的完全寫法
  1. 數(shù)組的賦值

那我們定義好數(shù)組之后,就理所應(yīng)當(dāng)?shù)膶β暶骱玫臄?shù)組進(jìn)行賦值。前面大家可能也想到了一種,對的。就是可以在定義數(shù)組時候進(jìn)行賦值的,如:

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

或者是先定義好一個空數(shù)組,根據(jù)其需要的數(shù)據(jù)大小對其容量進(jìn)行靈活賦值。

如:先定義好一個長度為4的新數(shù)組,此時數(shù)組為空,使用arr[ ]數(shù)組下標(biāo)來進(jìn)行逐個賦值。或者使用for循環(huán)來進(jìn)行賦值,此處不做過多介紹。作為簡單數(shù)組了解這些夠了。

int[] arr1 = new int[4]
arr[0]=1;
arr[1]=2;
arr[2]=3;
arr[3]=4;

4.數(shù)組的輸出

我們已經(jīng)定義好了數(shù)組,那么如何輸出數(shù)組呢?

有人會說,我們可以System.out.println啊。以下代碼可以進(jìn)行詳細(xì)解釋。

package com.qf.test;
import java.util.Arrays;
public class Demo5 {
public static void main(String[] args) {
//第二種聲明方式: 數(shù)據(jù)類型[]   數(shù)組的名字 = new  數(shù)據(jù)類型[容量];
int[] arr = new int[3];//在聲明一個數(shù)組 ,且容量為3  只能存放3個數(shù)據(jù)  空的數(shù)組
//arr = {0,0,0};
System.out.println(arr);//內(nèi)存地址
System.out.println(Arrays.toString(arr));//[0, 0, 0]
//此時是空的數(shù)組  
String[] strs = new String[4];
System.out.println(strs);
System.out.println(Arrays.toString(strs));//[null, null, null, null]
//這種方式的聲明 是好比弄好了桌子 空桌子  
}
}

原因就是我們sout(arr)時,輸出的是這個數(shù)據(jù)的內(nèi)存地址,而不是真實(shí)的數(shù)據(jù)。若想輸出的是賦值的數(shù)據(jù)

那么我們必須要導(dǎo)入import java.util.Arrays;這么一個包,來進(jìn)行輸出,比如System.out.println(Arrays.toString(arr));有了這個Aarrys.toString(arr)之后,我們就可以順利輸出我們想要輸出的值了。具體的細(xì)節(jié)大家可以不用先去了解,這涉及到很多知識,只要記住輸出的時候,先導(dǎo)包,然后再利用Arrays.toString(arr)輸出就行了。

先寫這么多吧,以后有時間再補(bǔ)充。本人是Java小白,如果說的不好,請大神多多指教,謝謝各位。文章來源地址http://www.zghlxwxcb.cn/news/detail-454622.html

到了這里,關(guān)于Java數(shù)組的三種聲明方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • JAVA數(shù)組元素反轉(zhuǎn)的三種寫法------JAVA入門基礎(chǔ)教程

    int[] arr = new int[]{34,54,3,2,65,7,34,5,76,34,67}; for(int i = 0;i arr.length/2;i++) { ? ? int temp = arr[i]; ? ? arr[i] = arr[arr.length - 1 - i]; ? ? arr[arr.length - 1 - i] = temp; } for(int i = 0;i arr.length;i++) { ? ? System.out.print(arr[i] + \\\"t\\\"); } System.out.println(); //互換方法2 int[] newArr = new int[arr.length]; for(int i = arr.l

    2023年04月17日
    瀏覽(26)
  • Java創(chuàng)建文件的三種方式

    Java創(chuàng)建文件的三種方式

    內(nèi)容來自于韓順平學(xué)Java 在學(xué)習(xí)其視頻下跟著編寫 文件創(chuàng)建成功

    2024年04月11日
    瀏覽(22)
  • Java 多線程實(shí)現(xiàn)的三種方式

    Java 多線程實(shí)現(xiàn)方式主要有三種:繼承 Thread 類、實(shí)現(xiàn) Runnable 接口、使用 ExecutorService、Callable、Future 實(shí)現(xiàn)有返回結(jié)果的多線程。其中前兩種方式線程執(zhí)行完后都沒有返回值,只有最后一種是帶返回值的。 1、繼承 Thread 類實(shí)現(xiàn)多線程 繼承 Thread 類的方法盡管被我列為一種多線程

    2023年04月27日
    瀏覽(23)
  • Java 實(shí)現(xiàn)多線程的三種方式

    1、三種方法的介紹和比較 1、1三種方式得介紹 1、繼承Thread類 2、實(shí)現(xiàn)Runnable接口 3、實(shí)現(xiàn)Callable接口 1、2三種方法的介紹和比較 1、2、1、實(shí)現(xiàn)Runnable接口相比繼承Thread類有如下優(yōu)勢 1、增強(qiáng)程序的健壯性,將業(yè)務(wù)邏輯與線程調(diào)度分離 2、線程池只能放入實(shí)現(xiàn)Runable或Callable類線程

    2024年02月02日
    瀏覽(22)
  • Appium/Selenium+Java的三種等待方式

    參考: java-selenium三種等待方式 Selenium+Java(六)Selenium 強(qiáng)制等待、顯式等待、隱實(shí)等待 強(qiáng)制等待是利用time模塊的sleep方法來實(shí)現(xiàn),最簡單粗暴的等待方法。 缺點(diǎn):不能準(zhǔn)確把握需要等待的時間(有時候操作未完成,等待就結(jié)束了,導(dǎo)致報(bào)錯;有時候操作已經(jīng)完成了,但時間

    2024年02月05日
    瀏覽(20)
  • Java多線程 - 創(chuàng)建的三種方式介紹

    什么是線程 ? 線程(thread)是一個程序內(nèi)部的一條執(zhí)行路徑。 我們之前啟動程序執(zhí)行后,main方法的執(zhí)行其實(shí)就是一條單獨(dú)的執(zhí)行路徑。 程序中如果只有一條執(zhí)行路徑,那么這個程序就是單線程的程序。 什么是多線程 ? 多線程是指從軟硬件上實(shí)現(xiàn)多條執(zhí)行流程的技術(shù)。 方式一

    2024年02月20日
    瀏覽(29)
  • java對接第三方接口的三種方式

    在日常工作中,經(jīng)常需要跟第三方系統(tǒng)對接,我們做為客戶端,調(diào)用他們的接口進(jìn)行業(yè)務(wù)處理,常用的幾種調(diào)用方式有: 1.原生的Java.net.HttpURLConnection(jdk); 2.再次封裝的HttpClient、CloseableHttpClient(Apache); 3.Spring提供的RestTemplate; 當(dāng)然還有其他工具類進(jìn)行封裝的接口,比

    2024年04月28日
    瀏覽(26)
  • JAVA JNA 調(diào)用C接口的三種方式

    JAVA JNA 調(diào)用C接口的三種方式

    test.c libtest.so 可以看到有test方法 建個普通maven項(xiàng)目 測試 使用Linux上的Java運(yùn)行 mkdir -p /root/jna cd /root/jna 新建MyNative.java 編譯并生成頭文件(這里java17沒找到j(luò)avah命令,改用java8的,但注意javac ,javah要使用同一個Java版本的) linux直接編輯實(shí)現(xiàn)頭文件中的接口: 編譯時注意引入j

    2024年02月11日
    瀏覽(24)
  • 為Java應(yīng)用創(chuàng)建Docker鏡像的三種方式

    為Java應(yīng)用創(chuàng)建Docker鏡像的三種方式

    在 Dockerfiles 出現(xiàn)的很久之前,Java 開發(fā)者大多使用單體應(yīng)用方式部署(WARs, JARs, EARs, 等等)?,F(xiàn)在如你所知,最好的做法是為每個小業(yè)務(wù)單獨(dú)部署的微服務(wù)方式。你構(gòu)建的不是一個巨大的單體應(yīng)用程序,而是使多個可以獨(dú)立運(yùn)行的小服務(wù)。 這正是 Docker 的用武之地。如果你想

    2023年04月26日
    瀏覽(20)
  • 【Java面試題】線程創(chuàng)建的三種方式及區(qū)別?

    繼承Thread類,子類重寫run()方法,調(diào)用子類的strat()啟動線程。 實(shí)現(xiàn)Runnable接口,實(shí)現(xiàn)run()方法,調(diào)用對象start()啟動線程。 實(shí)現(xiàn)Callable接口,實(shí)現(xiàn)call()方法,用FutureTask()封裝實(shí)現(xiàn)類。使用FutureTask對象作為Thread對象調(diào)用start()啟動線程,調(diào)用FutureTask對象的get()

    2024年02月12日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包