【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);
        }
    }
}

Wall_Breaker
2.1k 声望1.2k 粉丝

生死之间,就是我的跃迁之路,全程记录,欢迎见证