一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java 數組聲明、創建、初始化詳解

Java 數組聲明、創建、初始化詳解

2020-06-11 16:29ACMer-giraffe JAVA教程

本文主要介紹Java 數組聲明、創建、初始化的資料,這里整理相關知識,及簡單實現代碼,幫助大家學習,有興趣的小伙伴可以參考下

一維數組的聲明方式:

type var[]; 或type[] var;

聲明數組時不能指定其長度(數組中元素的個數),

Java中使用關鍵字new創建數組對象,格式為:

數組名 = new 數組元素的類型 [數組元素的個數]

實例:
TestNew.java:

程序代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class TestNew
{
   public static void main(String args[]) {
     int[] s ;
     int i ;
     s = new int[5] ;
     for(i = 0 ; i < 5 ; i++) {
       s[i] = i ;
     }
     for(i = 4 ; i >= 0 ; i--) {
       System.out.println("" + s[i]) ;
     }
   
}

初始化:
1.動態初始化:數組定義與為數組分配空間和賦值的操作分開進行;
2.靜態初始化:在定義數字的同時就為數組元素分配空間并賦值;
3.默認初始化:數組是引用類型,它的元素相當于類的成員變量,因此數組分配空間后,每個元素也被按照成員變量的規則被隱士初始化。

實例:

TestD.java(動態):
程序代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class TestD
{
   public static void main(String args[]) {
     int a[] ;
     a = new int[3] ;
     a[0] = 0 ;
     a[1] = 1 ;
     a[2] = 2 ;
     Date days[] ;
     days = new Date[3] ;
     days[0] = new Date(2008,4,5) ;
     days[1] = new Date(2008,2,31) ;
     days[2] = new Date(2008,4,4) ;
   }
}
 
class Date
{
   int year,month,day ;
   Date(int year ,int month ,int day) {
     this.year = year ;
     this.month = month ;
     this.day = day ;
   }
}

TestS.java(靜態):
程序代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class TestS  
{  
   public static void main(String args[]) {  
     int a[] = {0,1,2} ;  
     Time times [] = {new Time(19,42,42),new Time(1,23,54),new Time(5,3,2)} ;  
   }  
}  
 
class Time  
{  
   int hour,min,sec ;  
   Time(int hour ,int min ,int sec) {  
     this.hour = hour ;  
     this.min = min ;  
     this.sec = sec ;  
   }  

TestDefault.java(默認):
程序代碼:

?
1
2
3
4
5
6
7
public class TestDefault  
{  
   public static void main(String args[]) {  
     int a [] = new int [5] ;  
     System.out.println("" + a[3]) ;  
   }  

以上就是Java 數組聲明,創建,初始化等相關知識,希望能幫助到您,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
  • JAVA教程詳解Java中的時區類TimeZone的用法

    詳解Java中的時區類TimeZone的用法

    TimeZone可以用來獲取或者規定時區,也可以用來計算時差,這里我們就來詳解Java中的時區類TimeZone的用法,特別要注意下面所提到的TimeZone相關的時間校準問題...

    log_cd3082020-05-11
  • JAVA教程Java基礎教程之繼承詳解

    Java基礎教程之繼承詳解

    這篇文章主要介紹了Java基礎教程之繼承詳解,繼承是除組合(composition)之外,提高代碼重復可用性(reusibility)的另一種重要方式,本文對繼承做了詳細講解,需要的...

    java教程網2002019-11-27
  • JAVA教程java實現在復制文件時使用進度條(java實現進度條)

    java實現在復制文件時使用進度條(java實現進度條)

    在對大文件操作時,可能會需要些時間,此時為用戶提供進度條提示是非常常見的一項功能,這樣用戶就可以了解操作文件需要的時間信息。本實例為大家...

    java教程網3892019-11-12
  • JAVA教程字符串desede 3des加密示例分享

    字符串desede 3des加密示例分享

    這篇文章主要介紹了字符串desede 3des加密示例,大家參考使用吧 ...

    java技術網4992019-10-31
  • JAVA教程Java編程代碼性能優化

    Java編程代碼性能優化

    本文介紹了 Java 代碼優化的過程,總結了優化 Java 程序的一些最佳實踐,分析了進行優化的方法,并解釋了性能提升的原因,需要的朋友可以參考下 ...

    hebedich2262020-01-21
  • JAVA教程java二分查找插入法

    java二分查找插入法

    當你需要構建一個大的有序隊列,用插入發太慢了,可以先用二分查找法,找到在隊列要插入的位置,把數后移一下,然后放進去。比較效率,下面是java使...

    java教程網1742019-11-12
  • JAVA教程java實現冒泡排序算法

    java實現冒泡排序算法

    冒泡排序(Bubble Sort)是一種簡單的排序算法。它重復地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工...

    hebedich2992019-12-15
  • JAVA教程Java實現查找當前字符串最大回文串代碼分享

    Java實現查找當前字符串最大回文串代碼分享

    本文給大家介紹的是如何使用Java實現查找當前字符串最大回文串代碼,非常的簡單實用,有需要的小伙伴可以參考下 ...

    java教程網3632020-05-29
主站蜘蛛池模板: 波多野结衣女老师 | 色综合久久日韩国产 | 91赵邦贺 | 日本乱人伦中文在线播放 | 亚州性夜夜射在线观看 | 日韩小视频在线观看 | 草莓视频深夜释放 | 果冻传媒91 | 肥奶丰熟肥妇 | 亚洲精品第二页 | 国产视频在线一区 | 果冻传媒在线视频播放观看 | 欧美 亚洲 一区 | 午夜福利体检 | 秋霞午夜伦午夜高清福利片 | 网红刘婷hd国产高清 | 小货SAO边洗澡边CAO你动漫 | 99热国产这里只有精品 | 国产精品嫩草影院在线看 | 91精品国产综合久久消防器材 | 日韩精品成人免费观看 | 黑人巨大爆粗亚裔女人 | 日本高清va不卡视频在线观看 | 国产精品视频一区二区三区w | 色婷婷天天综合在线 | 人人揉人人爽五月天视频 | 国产成人亚洲精品乱码在线观看 | 成人小视频在线观看免费 | 午夜精品久久久久久中宇 | 女烈受刑重口小说 | 50度灰破解版v5.7.0 | 欧美性高清另类videosex死尸 | 日本国产高清色www视频在线 | 免费观看成年人视频 | 羞羞污视频| aaa一级特黄 | 娇小XXXXX第一次出血 | 亚洲国产韩国欧美在线不卡 | 麻豆网站在线免费观看 | 国产精品福利在线观看入口 | 亚洲国产精久久久久久久 |