标签:执行 相等 链接 _id lib 跳过 生成 个数 实测
很多时候需要去判断一个东西是否可行,然后我们才会去执行,这样的一个过程,在程序中要用 if语句 来表示。
布尔表达式就是xxx=true或xxx=false。
如果不输入Hello,结果如下:
如果输入Hello,结果如下:
由此可得,单选择结构如果正确,会输出两个语句,有时这样做不合适。
双选择结构的好处就是输出结果只有一个,大部分情况下双选择结构用的比较多。
但这里也有一些小问题,在某些回答有好多个,但答案只有两个的时候,总觉得哪里不舒服,不符合实际。
写代码一定要严谨,要考虑的面面俱到,平时成绩是在0~100之间,那不属于这个范围的数字也要考虑到,这样还能排除其他的问题。
其实也就是个套娃,if里面套一个if,或者if else。
从这里就可以联想到二分法,100个数变成0-50,51-100。
这也是一个多选择结构,是另外一个实现方式。
此语句是为了判断一个变量与一系列值中的某个值是否相等,每个值就称为一个分支。
这时我们开始输出,就会发现以下问题:
这么多输出语句,肯定是我们不想见到的,这就是case穿透现象。
因为有case穿透现象的存在,所以我们最好在每个case语句后都加上break;语句,保证输出内容的稳定。
之前这个功能只能比较八大基础类型,但从JavaSE7,也就是JDK7开始,switch开始支持字符串String类型的比较了。
以我自己创建的class文件为例,一步一步通过IDEA查看源码。
一步一步打开即可。最终找到一个class文件,复制一下。
这时就可以查看源码了。
但原本的文件夹里这个class文件就没了,所以事先要复制一下,偶尔你重新跑一下这个class文件也就生成了,但次数一多,程序就跑不了了,重写一份吧。
这时IDEA里就有这个class文件了,打开它就能查看源码。
所有的字符的本质,都是数字。
以上所有学到的知识,除小部分我自行百度外,其余全是从B站UP遇见狂神说那里学习得来的。
非常良心的一位UP,Java课程全部免费,大家快去关注他!!!
对了,他还自建了一个学习网站,课程全部免费,链接就在这里,一起来学习吧!!!https://www.kuangstudy.com/
标签:执行 相等 链接 _id lib 跳过 生成 个数 实测
原文地址:https://www.cnblogs.com/Cookman/p/14397826.html