最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java使用反射操作數(shù)組示例

 更新時(shí)間:2019年07月15日 10:27:50   作者:cakincqm  
這篇文章主要介紹了Java使用反射操作數(shù)組,結(jié)合實(shí)例形式分析了基于java反射機(jī)制操作數(shù)組的創(chuàng)建、賦值、輸出等相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了Java使用反射操作數(shù)組。分享給大家供大家參考,具體如下:

一 實(shí)戰(zhàn)

1 代碼

import java.lang.reflect.*;
public class ArrayTest1
{
  public static void main(String args[])
  {
    try
    {
      // 創(chuàng)建一個(gè)元素類型為String ,長度為10的數(shù)組
      Object arr = Array.newInstance(String.class, 10);
      // 依次為arr數(shù)組中index為5、6的元素賦值
      Array.set(arr, 5, "瘋狂Java講義");
      Array.set(arr, 6, "輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)");
      // 依次取出arr數(shù)組中index為5、6的元素的值
      Object book1 = Array.get(arr , 5);
      Object book2 = Array.get(arr , 6);
      // 輸出arr數(shù)組中index為5、6的元素
      System.out.println(book1);
      System.out.println(book2);
    }
    catch (Throwable e)
    {
      System.err.println(e);
    }
  }
}

2 運(yùn)行

E:\Java\瘋狂java講義\codes\18\18.4>java ArrayTest1
瘋狂Java講義
輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)

二 實(shí)戰(zhàn)

1 代碼

import java.lang.reflect.*;
public class ArrayTest2
{
  public static void main(String args[])
  {
    /*
     創(chuàng)建一個(gè)三維數(shù)組。
     根據(jù)前面介紹數(shù)組時(shí)講的:三維數(shù)組也是一維數(shù)組,
     是數(shù)組元素是二維數(shù)組的一維數(shù)組,
     因此可以認(rèn)為arr是長度為3的一維數(shù)組
    */
    Object arr = Array.newInstance(String.class, 3, 4, 10);
    // 獲取arr數(shù)組中index為2的元素,該元素應(yīng)該是二維數(shù)組
    Object arrObj = Array.get(arr, 2);
    // 使用Array為二維數(shù)組的數(shù)組元素賦值。二維數(shù)組的數(shù)組元素是一維數(shù)組,
    // 所以傳入Array的set()方法的第三個(gè)參數(shù)是一維數(shù)組。
    Array.set(arrObj , 2 , new String[]
    {
      "瘋狂Java講義",
      "輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)"
    });
    // 獲取arrObj數(shù)組中index為3的元素,該元素應(yīng)該是一維數(shù)組。
    Object anArr = Array.get(arrObj, 3);
    Array.set(anArr , 8 , "瘋狂Android講義");
    // 將arr強(qiáng)制類型轉(zhuǎn)換為三維數(shù)組
    String[][][] cast = (String[][][])arr;
    // 獲取cast三維數(shù)組中指定元素的值
    System.out.println(cast[2][3][8]);
    System.out.println(cast[2][2][0]);
    System.out.println(cast[2][2][1]);
  }
}

2 運(yùn)行

E:\Java\瘋狂java講義\codes\18\18.4>java ArrayTest2
瘋狂Android講義
瘋狂Java講義
輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)

更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計(jì)入門與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • netty服務(wù)端處理請(qǐng)求聯(lián)合pipeline分析

    netty服務(wù)端處理請(qǐng)求聯(lián)合pipeline分析

    這篇文章主要為大家介紹了netty服務(wù)端處理請(qǐng)求聯(lián)合pipeline示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Spring Boot 表單驗(yàn)證篇

    Spring Boot 表單驗(yàn)證篇

    在表單提交的時(shí)候,我們需要進(jìn)行驗(yàn)證。下面通過本篇文章給大家介紹Spring Boot 表單驗(yàn)證篇,需要的朋友可以參考下
    2017-08-08
  • SpringBoot整合Shiro框架,實(shí)現(xiàn)用戶權(quán)限管理

    SpringBoot整合Shiro框架,實(shí)現(xiàn)用戶權(quán)限管理

    Apache Shiro是一個(gè)強(qiáng)大且易用的Java安全框架,執(zhí)行身份驗(yàn)證、授權(quán)、密碼和會(huì)話管理。作為一款安全框架Shiro的設(shè)計(jì)相當(dāng)巧妙。Shiro的應(yīng)用不依賴任何容器,它不僅可以在JavaEE下使用,還可以應(yīng)用在JavaSE環(huán)境中。
    2021-06-06
  • java實(shí)現(xiàn)的二級(jí)聯(lián)動(dòng)菜單效果

    java實(shí)現(xiàn)的二級(jí)聯(lián)動(dòng)菜單效果

    這篇文章主要介紹了java實(shí)現(xiàn)的二級(jí)聯(lián)動(dòng)菜單效果,結(jié)合實(shí)例形式分析了java前臺(tái)頁面布局及與后臺(tái)交互構(gòu)造聯(lián)動(dòng)菜單的相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • Java中遍歷Map集合的5種方式總結(jié)

    Java中遍歷Map集合的5種方式總結(jié)

    這篇文章主要給大家介紹了關(guān)于Java中遍歷Map集合的5種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java調(diào)用WebService接口作測(cè)試

    Java調(diào)用WebService接口作測(cè)試

    這篇文章主要介紹了Java調(diào)用WebService接口作測(cè)試,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Java中Druid連接池連接超時(shí)獲取不到連接的解決

    Java中Druid連接池連接超時(shí)獲取不到連接的解決

    這篇文章主要介紹了Java中Druid連接池連接超時(shí)獲取不到連接的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Springboot Thymeleaf字符串對(duì)象實(shí)例解析

    Springboot Thymeleaf字符串對(duì)象實(shí)例解析

    這篇文章主要介紹了Springboot Thymeleaf字符串對(duì)象實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2007-09-09
  • Java實(shí)現(xiàn)在Word指定位置插入分頁符

    Java實(shí)現(xiàn)在Word指定位置插入分頁符

    在Word插入分頁符可以在指定段落后插入,也可以在特定文本位置處插入。本文將以Java代碼來操作以上兩種文檔分頁需求,需要的可以參考一下
    2022-04-04
  • Java MongoDB數(shù)據(jù)庫連接方法梳理

    Java MongoDB數(shù)據(jù)庫連接方法梳理

    MongoDB作為一種介于關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫之間的產(chǎn)品,它可以提供可擴(kuò)展的高性能的數(shù)據(jù)存儲(chǔ)解決方案,近些年來受到了開發(fā)者的喜愛
    2022-08-08

最新評(píng)論

崇信县| 金沙县| 沅陵县| 博兴县| 凉山| 南溪县| 梅河口市| 英超| 郑州市| 庆城县| 丽江市| 闸北区| 马鞍山市| 织金县| 崇阳县| 临夏县| 龙胜| 苍梧县| 三亚市| 孟州市| 讷河市| 万载县| 宜城市| 紫金县| 大城县| 思南县| 黎城县| 九龙城区| 邯郸县| 太康县| 区。| 云梦县| 祁连县| 崇仁县| 长宁县| 延边| 鹿邑县| 景谷| 方城县| 秭归县| 满城县|