摘要:
1.方法流程知识 2.流程分析 . 1.首先,我们写的原文件会被dlc编译成字节码文件,然后字节码文件会进入到方法区待命 2.然后,原文件里有什么,字节码文件里就有什么,所以MethodDemo1.class里会加载main、getmax 3.方法区的方法就会留在方法区等待调用,其中main方法较为 阅读全文
摘要:
1.方法的定义、作用 一段具有独立功能的代码块,不调用就不执行 2.方法的定义及调用 3.实操 4.注意事项 . 1.方法和方法之间是平级关系,不允许嵌套定义(不能将方法写在main方法里面,而是要和main方法平级) . 2.方法不调用就不会执行,要在main方法里调用方法 . 3.方法的定义顺序 阅读全文
摘要:
1.break:结束循环,结束switch语句 . 案例:模拟用户登录密码,一共三次机会,初识密码为123456 我们之前学的方法可以完成这个案例,但是这种写法还存在问题 如图 明明已经输入了正确的密码,但是程序没有停止,还在运行,这在正常生活中肯定是不允许的,我们需要在输入了正确的密码后强制停止程 阅读全文
摘要:
1.while循环 案例:使用while循环,打印出水仙花数 while执行流程: 1.先执行初始化语句 2.执行判断条件 结果为true,则执行第3步 结果为false,循环结束 3.执行循环体语句 4.执行条件控制语句 5.回到第2步...... . 2.dowhile循环 请在控制台上打印5次 阅读全文
摘要:
1.求1~100之间的偶数和,并把求和结果在控制台输出 答: 第二种解法:(for循环里面改变) 思路累积: 2.在控制台输出所有水仙花数 答: 3.请将水仙花数打印在控制台,并且统计水仙花数的个数 答: 思路累积: 阅读全文
摘要:
1.循环嵌套 加深理解:问,这个循环会打印几次hello,world? 答:25次,循环嵌套,外循环满足条件执行内循环,内循环会打印5次没问题,而这个内循环就相当于循环体,执行完后开始下一次外循环,以此类推,打印25次。 . 2.案例 1.请打印一个4行5列的*矩形 没毛病,这是我们之前的做法。但如 阅读全文
摘要:
1.注意事项! 实操 可以看见上图,当{}里的循环走完后,i还存在,但是a消失了,因此{}里的变量会在每一次循环结束后释放 . 这也是为什么之前我们打印a会出错的原因:a早就已经从内存中释放了,还怎么打印a 而i会在循环结束后释放,也无法在循环外面打印 a 如果()和{}之间有; 就会出现以下情况: 阅读全文
摘要:
1.格式 想象成跑3圈,初始化语句是i=1,即第一圈,判断条件就是i<=3,跑完三圈就停,条件控制语句就是i++,跑完一圈就要在心里加1圈。 . 2.for循环的执行流程 1.执行初始化语句,在整个循环中,只执行一次。否则,你跑完一圈心里想着第一圈,永远也跑不完。 2.执行判断条件,看起返回结果是t 阅读全文
摘要:
1.switch语句格式 括号内的是待匹配内容,然后case后的是被匹配内容,如果括号内的内容与case后的内容一致,则会打印语句体 . 2.实操(后面的省略了) 3.注意事项 1.case后面的值不允许重复 2.case后面只能是字面量,不能是变量 3.switch()中的类型中可以接收的类型:s 阅读全文
摘要:
1.if语句 流程控制语句:通过一语句,来控制程序的执行流程。其中if属于分支结构 2.if语句的第一种格式 . 实操: 3.if的第二种格式 实操: 4.if的第三种格式 实操: 5.注意事项 在if的第三种格式中,虽然我们写了不同的奖励方案,但是在某些地方仍然有漏洞,如: 我们没有指定在0~10 阅读全文