你若要喜愛你自己的價值,你就得給世界創造價值。——歌德函式的過載
/*
void show(int a,char b,double c){}
a.void show(int x,char y,double z){}//沒有,因為和原函式一樣。
b.int show(int a,double c,char b){}//過載,因為引數型別不同。注意:過載和返回值型別沒關係。
c.void show(int a,double c,char b){}//過載,因為引數型別不同。注意:過載和返回值型別沒關係。
d.boolean show(int c,char b){}//過載了,因為引數個數不同。
e.void show(double c){}//過載了,因為引數個數不同。
f.double show(int x,char y,double z){}//沒有,這個函式不可以和給定函式同時存在與乙個類中。
*/
建立陣列的三種方式int
vec = new int; // 第一種方法
intvec = ; // 第二種方法
intvec = new int [3];
for(int i=0;i<3;i++)
vec[i]=i+1; //第三種方法
關於選擇排序和氣泡排序
選擇排序法
class arraytest2 }}
}
氣泡排序法
public
static
void
bubblesort(int arr)}}
}
選擇排序法實際上是保證了每次迴圈的第乙個是最小,而氣泡排序法則保證了每次迴圈的最後乙個是最大。
二維陣列
/*
int x; int x;
int y; int y; int y;
int x,y;//x一維,y二維。
int x;
int y;
a.x[0] = y;//error
b.y[0] = x;//yes
c.y[0][0] = x;//error
d.x[0][0] = y;//error
e.y[0][0] = x[0];//yes
f.x=y;//error
*/
建構函式當中this 的應用/*
this語句 :用於建構函式之間進行互相呼叫。
this語句只能定義在建構函式的第一行。因為初始化要先執行。
*/class person
person()
person(string name)
person(string name,int age)
}class persondemo4
}
關於子父類的建構函式/*
子父類中的建構函式。
在對子類物件進行初始化時,父類的建構函式也會執行,
那是因為子類的建構函式預設第一行有一條隱式的語句 super();
super():會訪問父類中空引數的建構函式。而且子類中所有的建構函式預設第一行都是super();
為什麼子類一定要訪問父類中的建構函式。
因為父類中的資料子類可以直接獲取。所以子類物件在建立時,需要先檢視父類是如何對這些資料進行初始化的。
所以子類在物件初始化時,要先訪問一下父類中的建構函式。
如果要訪問父類中指定的建構函式,可以通過手動定義super語句的方式來指定。
注意:super語句一定定義在子類建構函式的第一行。
子類的例項化過程。
結論:子類的所有的建構函式,預設都會訪問父類中空引數的建構函式。
因為子類每乙個建構函式內的第一行都有一句隱式super();
當父類中沒有空引數的建構函式時,子類必須手動通過super語句形式來指定要訪問父類中的建構函式。
當然:子類的建構函式第一行也可以手動指定this語句來訪問本類中的建構函式。
子類中至少會有乙個建構函式會訪問父類中的建構函式。
*/class
fu //extends
object
fu(int x)
}class
ziextends
fu zi(int x)
}class extendsdemo4
}
關於多型
關於多型中的成員變數引用的規則
class
fu void method2()
static
void method4()
}class
ziextends
fu void method3()
static
void method4()
}class
duotaidemo4
}
5
fu method_4
zi method_4
藉口行引用指向自己的子類物件inte***ce
pciclass
mainboard
public
void usepci(pci p)//pci p = new netcard()//介面型引用指向自己的子類物件。
}}class
netcard
implements
pcipublic
void close()
}class
soundcard
implements
pcipublic
void close()
}/*class mainboard
public void usenetcard(netcard c)
}class netcard
public void close()
}*/class
duotaidemo5
}
零碎知識點
1.反斜槓也可拼接字串 window.nl ad function window.nl ad function 2.在console.log 中新增樣式 var a hello console.log c a,font size 400 background blue color white 3 通...
零碎知識點
比較數值時,不要integer,要int 1,elasticsearch查詢時不識別大寫,應全部轉為小寫.因此建立索引時盡量使用小寫 2.var param param.yanan1 yanan2 此處的用法 param 宣告了json格式的param,param.yanan1 yanan2定義了j...
java中零碎知識點總結
1.獲取的jquerydom物件不能調原生的函式,setattribute is not a function 將setattribute 換成attr即可 2.stringutils.isnotblank 判斷某字串是否不為空且長度不為0且不由空白符 whitespace 構成,等於 isblan...