java的靜態初始化和動態初始化

2021-08-21 15:07:26 字數 552 閱讀 1345

package array;

public class array ;

for(int i=0;i<3;i++)

system.out.println();

for(int i=2;i>=0;i--)

system.out.println();

system.out.print("  "+b.length+"\n");

/*動態初始化*/

inta=new int[5];

system.out.print(a.length+"\n");

/*不允許同時靜態初始化和動態初始化

* int nums = new  int[5]

* 什麼時候使用靜態初始化,什麼時候使用動態初始化.

* 當我們事先知道,需要儲存哪一些資料的時候,選用靜態初始化.

* 當我們事先不知道,需要儲存哪些資料的時候,只能使用動態初始化.

*//*獲取最大最小值*/

int min,max;

min=max=b[0];

for(int i=0;i<3;i++)

陣列 初始化 只含動態初始化 靜態初始化

首先j a中此處只講靜態初始化 動態初始化 靜態初始化就是提前在陣列中設定好了陣列內容,此內容不做改動,該多長已經在設定內容的時候已經決定 動態初始化就是僅限於new及確定陣列大小長度,裡面的陣列內容沒有,可自由進行填寫,也包含了靜態初始化的內容 示例 package 陣列 public class...

靜態初始化和例項初始化

父類單獨的效果 當父類單獨執行時,靜態初始化塊優先執行,然後是例項初始化塊,最後才是構造器 子類單獨效果 首先執行父類的靜態初始化塊和子類的初始化塊 優先執行靜態 然後執行父類的例項初始化塊和構造器,最後執行子類的例項初始化塊和構造器 父類子類效果1 父在前子在後 先將父類的物件例項出來後,進行子類...

java中靜態初始化問題

class bowl public void f1 int maker class table public void f2 int maker static bowl bowl2 new bowl 2 class cupboard public void f3 int maker static b...