JAVA基礎知識篇
順序結構 if(a%2==1)
symstem.our.printin (a+"是偶數")
else
symstem.our.printin (a+"是奇數")
if(a%2==1), elseif ,elseif .else
max(a>b)?a:b 的意思是如果a大於b那麼把a賦值給max否則把b賦值給max
min(a<b)?a:b的意思是如果a小於b那麼把a賦值給min否則把b賦值給min
選擇結構 switch
publi class...
public stain main..
int a 100,b=10
char open ='/'
case '+'
system.out.. ("jk")
break
case'/'
system.out.. ("dk")
break
default 相當於 “if elseif 最後的else”system.out.. ("未知")
這裡結果是dk
whie(判斷條件)
do while(條件滿足執
)
for("賦值初值","判斷條件","增減')注意這3個可以有3個,2個,1個都可以
for迴圈巢狀當i=1 時候要j在算到J<9時候在出來迴圈到i=2繼續這樣可以打印出9*9演算法表
for (i=1,i<9,i++)
for (j=1,j<9<j++)
system.out(i+"*"j+"="i*j)
下面介紹break 和continue 首先break 是隻要條件滿足立即退出迴圈
而continue是條件滿足是重現迴圈
for(i=1,i<9,i++)
system.out...(i)
if i =2
break
結果是1
for(i=1,i<9,i++)
system.out...(i)
if i =2
continue
結果是13456789
陣列基礎知識
“,\t”是加空格8個
",\n"使換行的意思
和陣列相關的api 有system.arrycopy(source,0,dest,0,x)意思是複製陣列下表從0開始的x個元素從目標組下表0的位置開始存取
Arrays.sort("陣列名字')對陣列進行排序
類和物件
物件的比較有“==”和“”equals“”==比較的事記憶體的地址是否相同而 equals比較的2個物件的內容是否一致
過載和覆寫過載時構造方法或者普通方法的方法名稱相同但是裡面引數不同是過載
class sd
public sd()
public sd(int a, String b)
test ()
test(int a,string b)
覆寫是子類覆寫了父類的方法覆寫最後呼叫時子類的方法重要
多型的2個方法向上轉型就是子類呼叫父類的方法不要變】
向下轉型就是符類的物件轉換成子類的物件需要加一句語句如下
person p= new Student():注意是Student繼承父類person的例項化
子類呼叫父類的事用super.屬性,super.方法都可以