1.for循环的嵌套
1.1 for循环的嵌套1
for循环的嵌套格式: for(初始化语句1;条件表达式1;控制体语句1){ 循环体是for循环 for(初始化语句2;条件表达式2;控制体语句2){ 循环体语句2;.... } }
class ForForDemo{ public static void main(String[] args){ for(int x = 0 ; x <4; x++){//外层控制行数 :4行 //循环体:就是5列* for(int y = 0; y <5 ; y ++){ //内层控制列数:5列* System.out.print("*") ; } System.out.println() ; } } }
1.2 for循环的嵌套2--99乘法表
class ForForTest2{ public static void main(String[] args){ for(int x = 1 ; x <= 9 ; x ++){//行数 //列数也在变化 for(int y = 1 ;y <=x ; y ++){ System.out.print(y+"*"+x+"="+(y*x)+"\t" ) ; } System.out.println() ; } } }
2.跳转控制语句
2.1跳转控制语句---break的用法
跳转控制语句: break continue return break;中断,结束的意思 break的应用场景: 1)不能单独使用,报错 2)只能在两个场景中使用 witch语句中自带了break关键爱 for/while训话都可以用到
2.2跳转控制语句---return的用法
return :返回结果 (结束方法去使用,但是很少单独使用) 一般情况:return不会单独使用(很少单独使用) 结合 Java中的有具体返回值类型的方法去使用 实际开发中,只要看到return 关键字,肯定是当前方法中有具体返回值类型的时候,去使用!
2.3跳转控制语句---continent的用法
contine: 属于跳转控制语句中的一种 一般都在循环语句中使用的; 表示结束当前循环,立即进入下一次循环了...
class ContinueDemo{ public static void main(String[] args){ //for循环 for(int x =1 ; x <= 10 ; x ++){ //加入条件 if(x ==3 ){ continue ;//结束当前循环,立即进入下一次循环了 } System.out.println(x) ; } } }
3.方法
方法概念: 使用{}将某段代码的业务逻辑包裹起来,为其起一个名字,以 后直接通过方法名调用即可 格式: pubilc static void main(String[]agrs){}
3.1 定义一个具有返回值类型的方法
定义写法: 固定格式: 权限修饰符 static 返回值类型 方法名(参数类型1 变量名1 ,参数类型2 变量名2.....){ 完成你的代码的业务逻辑:根据需求来完成操作 return 结果; } 解释: 权限修饰符:现在固定使用public :访问权限足够大的 现在写方法:必须带上static 前面的写法:public static 返回值类型:就是数据类型----研究的就是基本数据类型 方法名: 给{}代码块起名字, 见名知意,遵循"标识符规 则",小驼峰命名法 参数列表: 参数类型 ----:数据类型,现在使用的就是基本数据类型 变量名 ---- :给当前形式参数起名字,见名知意,"小驼峰命名法" return 结果: 根据你的业务方法,返回值类型时什么类型,给你 返回具体的结果
调用方法: 1)输出调用:不推荐 2)赋值调用:推荐 3)单独调用:用不了
注意事项: 1)方法和方法是平级关系,不能嵌套,只能在里面去调用 2)定义方法的时候需要两个明确 a)明确返回值类型 b)明确参数类型以及参数个数(形式参数类型和几个参数) 3)在定义方法的时候,形式参数必须携带数据类型 4)在实际参数 main中,调用方法的时候,实际参数不需要携带数据类型,因为已经键盘录入,已经定义过了 5)实际参数和形参参数,传参时,数据类型需要一一对应!