【112天】尚学堂高琪JAVA300篇视频笔记(14-25)
怎么这么累呢,胸口好闷。。。看来昨天显卡那事真是让人气的不轻,但是感叹自己强大的情绪控制与问题解决能力,迅速识别哪些可以改变,哪些不可以改变,然后迅速投入可以改变的事情中,非常好!!!给自个点赞!!!
第14集
ture&&false与ture&false结果是一样的,但是&没有“短路”现象
第15集
无
第16集
Debug模式可设置多个断点
若设置断点在第3行,则程序运行到第2行就停了。
第17集
三种控制语句:顺序、选择、循环
第18集
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("辅音");
}
第19集
switch在java7中,判断的表达式的值除了可以是int类型,还可以是String类型。
第20-22集
无
第23集
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+" ");
}
}
}
第24集
return两个作用,一个是结束方法,一个是返回值
第25集
为什么递归耗时间、内存空间?因为当你调用别的方法的时候,你自己是不会关闭的,你需要等它给你个返回值。
示例:计算阶层
public class A {
static long factorial(int n){
if(n==1){
return 1;
} else {
return n*factorial(n-1);
}
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。