六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

JAVA圖文說明教程 第二講 Java語言基礎知識(二)

[摘要]2.4 數組   java語言中,數組是一種最簡單的復合數據類型。數組是有序數據的集合,數組中的每個元素具有相同的數據類型,可以用一個統一的數組名和下標來唯一地確定數組中的元素。數組有一維數組和多維數組。   2.4.1 一維數組   1. 一維數組的定義   type arrayName[ ];...
2.4 數組

  java語言中,數組是一種最簡單的復合數據類型。數組是有序數據的集合,數組中的每個元素具有相同的數據類型,可以用一個統一的數組名和下標來唯一地確定數組中的元素。數組有一維數組和多維數組。

  2.4.1 一維數組

  1. 一維數組的定義

  type arrayName[ ];
  類型(type)可以為Java中任意的數據類型,包括簡單類型和復合類型。
  例如:
   int intArray[ ];
   Date dateArray[];


  2.一維數組的初始化

  ◇ 靜態初始化
    int intArray[]={1,2,3,4};
    String stringArray[]={"abc", "How", "you"};

  ◇ 動態初始化
    1)簡單類型的數組
    int intArray[];
    intArray = new int[5];

   2)復合類型的數組
    String stringArray[ ];
    String stringArray = new String[3];/*為數組中每個元素開辟引用
                      空間(32位) */
    stringArray[0]= new String("How");//為第一個數組元素開辟空間
    stringArray[1]= new String("are");//為第二個數組元素開辟空間
    stringArray[2]= new String("you");// 為第三個數組元素開辟空間

  3.一維數組元素的引用

  數組元素的引用方式為:
     arrayName[index]

  index為數組下標,它可以為整型常數或表達式,下標從0開始。每個數組都有一個屬性length指明它的長度,例如:intArray.length指明數組intArray的長度。

  2.4.2 多維數組

  Java語言中,多維數組被看作數組的數組。

  1.二維數組的定義

  type arrayName[ ][ ];
  type [ ][ ]arrayName;

  2.二維數組的初始化

  ◇ 靜態初始化
  int intArray[ ][ ]={{1,2},{2,3},{3,4,5}};

  Java語言中,由于把二維數組看作是數組的數組,數組空間不是連續分配的,所以不要求二維數組每一維的大小相同。

  ◇ 動態初始化
  1) 直接為每一維分配空間,格式如下:
  arrayName = new type[arrayLength1][arrayLength2];
  int a[ ][ ] = new int[2][3];

  2) 從最高維開始,分別為每一維分配空間:
  arrayName = new type[arrayLength1][ ];
  arrayName[0] = new type[arrayLength20];
  arrayName[1] = new type[arrayLength21];
  …
  arrayName[arrayLength1-1] = new type[arrayLength2n];

  3) 例:
  二維簡單數據類型數組的動態初始化如下,
  int a[ ][ ] = new int[2][ ];
  a[0] = new int[3];
  a[1] = new int[5];

  對二維復合數據類型的數組,必須首先為最高維分配引用空間,然后再順次為低維分配空間。
  而且,必須為每個數組元素單獨分配空間。

  例如:
  String s[ ][ ] = new String[2][ ];
  s[0]= new String[2];//為最高維分配引用空間
  s[1]= new String[2]; //為最高維分配引用空間
  s[0][0]= new String("Good");// 為每個數組元素單獨分配空間
  s[0][1]= new String("Luck");// 為每個數組元素單獨分配空間
  s[1][0]= new String("to");// 為每個數組元素單獨分配空間
  s[1][1]= new String("You");// 為每個數組元素單獨分配空間

  3.二維數組元素的引用
  
  對二維數組中的每個元素,引用方式為:arrayName[index1][index2]
  例如: num[1][0];

  4.二維數組舉例:

  【例2.2】兩個矩陣相乘
  public class MatrixMultiply{
   public static void main(String args[]){
   int i,j,k;
   int a[][]=new int [2][3]; //動態初始化一個二維數組
   int b[][]={{1,5,2,8},{5,9,10,-3},{2,7,-5,-18}};//靜態初始化
                           一個二維數組
   int c[][]=new int[2][4]; //動態初始化一個二維數組
   for (i=0;i<2;i++)>
     for (j=0; j<3 ;j++)="">
      a[i][j]=(i+1)*(j+2);
   for (i=0;i<2;i++){>
     for (j=0;j<4;j++){>
      c[i][j]=0;
   for(k=0;k<3;k++)>
     c[i][j]+=a[i][k]*b[k][j];
      }
     }
   System.out.println("*******Matrix C********");//打印Matrix C標記
   for(i=0;i<2;i++){>
     for (j=0;j<4;j++)>
      System.out.println(c[i][j]+" ");
     System.out.println();
      }
     }
   }

  2.5 字符串的處理

  2.5.1 字符串的表示

  Java語言中,把字符串作為對象來處理,類String和StringBuffer都可以用來表示一個字符串。(類名都是大寫字母打頭)

  1.字符串常量

  字符串常量是用雙引號括住的一串字符。
    "Hello World!"

  2.String表示字符串常量

  用String表示字符串:
  String( char chars[ ] );
  String( char chars[ ], int startIndex, int numChars );
  String( byte ascii[ ], int hiByte );
  String( byte ascii[ ], int hiByte, int startIndex, int numChars );
  String使用示例:
  String s=new String() ; 生成一個空串

  下面用不同方法生成字符串"abc":
  char chars1[]={'a','b','c'};
  char chars2[]={'a','b','c','d','e'};
  String s1=new String(chars1);
  String s2=new String(chars2,0,3);
  byte ascii1[]={97,98,99};
  byte ascii2[]={97,98,99,100,101};
  String s3=new String(ascii1,0);
  String s4=new String(ascii2,0,0,3);



主站蜘蛛池模板: 亚洲欧美久久婷婷爱综合一区天堂 | 青青青在线视频免费 | 午夜在线不卡 | 日日摸夜夜摸人人嗷嗷叫 | 日本tv欧美tv天堂 | 亚洲 欧美 自拍 卡通 综合 | 日韩一级片免费看 | 青草视频免费观看在线观看 | 亚洲αv | 青青草原在线视频免费观看 | 夜夜偷天天爽夜夜爱 | 天天干在线观看 | 天天天天添天天拍天天谢 | 亚洲全网成人资源在线观看 | 日韩啪啪网站 | 日韩中文一区 | 中文字幕精品在线视频 | 午夜国产精品久久影院 | 色综合久久网 | 伊人狠狠 | 亚洲国产成a人v在线观看 | 亚洲精品视频网 | 亚洲专区在线播放 | 视频国产一区 | 中文国产欧美在线观看 | 午夜免费片 | 青青青爽在线视频免费观看 | 啪啪网站色大全免费 | 欧美综合图片一区二区三区 | 亚洲成在线观看 | 影音先锋国产精品 | 伊人久久大香线蕉综合7 | 日本三区四区免费高清不卡 | 日韩精品欧美国产精品忘忧草 | 亚洲地址一地址二地址三 | 中文字幕在线不卡视频 | 日本三级香港三级国产三级 | 人人狠狠 | 欧美一区二区三区美人 | 欧美一级视频在线高清观看 | 日本色综合网 |