怎麼這麼累呢,胸口好悶。。。看來昨天顯卡那事真是讓人氣的不輕,可是感嘆本身強大的情緒控制與問題解決能力,迅速識別哪些能夠改變,哪些不能夠改變,而後迅速投入能夠改變的事情中,很是好!!!給自個點贊!!!java
ture&&false與ture&false結果是同樣的,可是&沒有「短路」現象dom
無code
Debug模式可設置多個斷點
若設置斷點在第3行,則程序運行到第2行就停了。視頻
三種控制語句:順序、選擇、循環遞歸
case穿透現象:不遇到break不中止
能夠像下例同樣運用穿透現象。內存
char guess1 = "a"; int rand =(int)(26*Math.random()); char guess2 = (char)(guess1+rand); System.out.print(guess2+":"); switch(guess2){ case "a": case "e": case "i": case "o": case "u": System.out.print("元音"); break; case "y": case "w": System.out.print("半元音"); break; default: System.out.print("輔音"); }
switch在java7中,判斷的表達式的值除了能夠是int類型,還能夠是String類型。it
無class
goto這個關鍵字仍然被保留,可是已經沒原來的功能了,它的功能目前被放在了break裏面。循環
public class PrimeNumber{ public static void main(String[] args){ int count = 0; outer: for(int i=101;i<150;i++){ for(int j=2;j<i/2;j++){ if(i%j==0) continue outer; } System.out.print(i+" "); } } }
return兩個做用,一個是結束方法,一個是返回值bug
爲何遞歸耗時間、內存空間?由於當你調用別的方法的時候,你本身是不會關閉的,你須要等它給你個返回值。
示例:計算階層
public class A { static long factorial(int n){ if(n==1){ return 1; } else { return n*factorial(n-1); } } }