程序控制分为:调用方法、条件语句和循环语句;
1、调用方法:调用方法将导致控制流程离开当前方法,转移到被调用的方法;调用println() 方法时,控制流程离开main()方法,转到println() 方法,执行完之后返回main();
2、选择方法:
if语句:(一)、 if(布尔表达式){ 布尔表达式为true,就执行该语句 }
(二)、if/else if(布尔表达式){布尔表达式为true时执行}
else{当布尔表达式为false时执行} else语句不能单独出现; 确定要嘛是IF块执行,要嘛是else语句被执行;
(三)、if(){}
else if{}
else if{}
else{} else if{} 必须在前面语句的判断区为flase的范围内选择;前面对后面有很直接的影响;
(四)、switch(变量){
case 值: case值数据类型和switch值相同;
break;
case 值:
break; 该语句的检测变量只能是32位,或更小的整数型(byte、short、int、char) default作为可选条件;
default:} switch 只能测试变量和值相等性,不能使用大于小于,且只能比较一个值;
【注意】:switch(i) i只能装可转为int类型的值; 如果case值与i相等执行后面语句; 如果其他情况执行default{};
小心case穿透,在case语句后没有加break;会执行下一个语句直到遇到break;
可以把多个case语句 并列,表示几个case选一可以得出结果;
3、循环语句:循环的执行某一段话
(一)while(布尔表达式){} 首先检车布尔表达式是否正确,然后执行语句,执行语句中加控制变量,避免死循环;
(二)for(表达式1 初始化;表达式2 布尔表达式;表达式3 更新){语句} 所有的大括号里面的语句出了for循环局部变量不再有用; 在知道循环次数的时候使用for语句;
(三)do{ ;}while(); 先执行后判断;
4、break&Continue break:终止某个语句块的执行。在循环语句体中,强行退出循环; 注意:在循环语句中if(i<6);break; 会导致陷入break后面的循环体内语句无法执行; 解决:去掉if()后的分号; Continue 终止当前次数循环,跳到循环语句改变值,进行下一次循环;
5、布尔类型:
6、快捷键使用方式:alt+? 关键字、变量提示 alt+f2 ctrl+shift+f:文本格式优化 ctrl+shift+o:自动导入,删除无用工具包名称 ctrl+shift+X 将关键词转变为大写
ctrl+shift+y 将关键词转变为小写;
怎么阅读别人的程序:按照内存来; 从main()开始, 变量在内存的依次运行,将变量的值变化打印出来; 变量作用域:变量作用域不能超过大括号;