学习Java的第四天------循环结构和方法
2020-01-13 12:05
302 查看
文章目录
循环和方法
1. 循环结构
1.1 do - while循环
do { // 循环体 // 循环条件变更 } while (/* 循环判断条件 true false */); /* 执行流程: 代码运行到do - while循环结构,首先执行一次循环体,之后判断while小括号里面的条件是否为true,如果为true,继续循环,如果为false,终止循环!!! */
1.2 while和do - while区别
while循环每一次的执行都是在循环条件判断之下才可以执行的 但是do while第一次执行么有任何的限制 每一个代码的执行,都是在可控范围以内。 程序员生存法则【已知,可控】
1.3 for循环【重点】
for (/* 循环条件初始化 */; /* 循环条件判断 */; /* 循环条件变更 */) { // 循环体 }
1.4 break关键字
跳出循环结构和switch case结构。 在【满足条件】的情况下会执行break终止循环,和switch case
class Demo3 { public static void main(String[] args) { for (int i = 0; i < 10; i++) { if (5 == i) { // i == 5 System.out.println("终止循环"); break; } System.out.println(i); } } }
1.5 continue关键字【鸡肋】
继续 终止本次循环,直接进入下一次循环 continue使用建议: 最好不要用于while和do while循环,极有可能导致死循环 但是for循环和continue一起使用是没有死循环顾虑的。 如果非要使用continue关键字最好在for循环中使用。
2. 方法【重点】
2.1 为什么使用方法
代码中存在复用的代码块,当然这些代码块如果使用循环结构来解决,可以解决一部分问题,但是大量使用for循环还是会导致其他问题 1. 代码过于臃肿 2. 代码阅读性极差 3. 代码维护性极差
2.2 临摹main方法
public static void main(String[] args) { // 方法体 } /* public static 不要问!!!(又想磊哥了!!!) void 返回值类型 void表示这里没有返回值 main 方法名,需要做到见名知意,动宾结构,小驼峰命名法 (String[] args) 形式参数列表 形参 当前方法运行需要外来数据 { 方法体 } 封装的功能代码!!! */ public static 返回值类型returnType 方法名methodName(形式参数列表arguments) { 方法体 Method Body; }
2.3 无参数无返回值方法
/* 需求: 打印一个:我告诉你 方法分析: public static 不要问!!! 返回值类型: void 没有返回值 方法名: iTellYou 我告诉你 形式参数列表: () 没有参数 方法声明: public static void iTellYou() */
class Method1 { public static void main(String[] args) { /* 这里需要调用方法名,方法调用必须有小括号 */ saoLeiTellYou(); saoLeiTellYou(); saoLeiTellYou(); saoLeiTellYou(); saoLeiTellYou(); } /* 方法是定义在class大括号以内,其他方法之外 */ public static void saoLeiTellYou() { System.out.println("老刘友情提示不要喊我hello world~~~"); } }
2.4 有参数无返回值方法
/* 需求: 打印展示两个int类型数据之和 方法分析: public static 不要问!!! 返回值类型: void 没有返回值 方法名: printSumOfTwoNumber 形式参数列表: (int num1, int num2) 方法声明: public static void printSumOfTwoNumber(int num1, int num2) */
class Method2 { public static void main(String[] args) { // 形式参数列表参数个数,数据类型必须和实际参数一致!!! printSumOfTwoNumber(5, 10); } public static void printSumOfTwoNumber(int num1, int num2) { System.out.println(num1 + num2); } }
2.5 无参数有返回值方法
/* 需求: 给我一个数字 5 方法分析: public static 不要问!!! 返回值类型: int 这里需要返回一个数字 5 方法名: giveMeFive 形式参数列表: () 方法声明: public static int giveMeFive() */
class Method3 { public static void main(String[] args) { int num = 0; num = giveMeFive(); System.out.println(num); } public static int giveMeFive() { /* 这里需要一个关键字 return 1. 返回当前return之后的数据!!! 2. 结束当前方法的运行!!! */ return 5; } }
2.6 有参数有返回值方法
/* 需求: 获取两个float类型数据之和 方法分析: public static 不要问 !!! 返回值类型: float 方法名: getSumOfTwoNumber 形式参数列表: (float num1, float num2) 方法声明: public static float getSumOfTwoNumber(float num1, float num2) */
class Method4 { public static void main(String[] args) { float ret = 0.0F; ret = getSumOfTwoNumber(5.5F, 4.5F); System.out.println("ret = " + ret); } public static float getSumOfTwoNumber(float num1, float num2) { return num1 + num2; } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Java基础学习第四天——选择与循环结构
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- 黑马程序员--Java学习日记之基础知识(循环结构与数组)
- 学习java第四天三大结构
- 黑马程序员-----java基础------for循环结构----do...while循环----while循环------方法---数组(一维,二维)
- 【Java学习笔记之六】java三种循环(for,while,do......while)的使用方法及区别
- java学习第六天(双重循环,打印图形,三重循环,方法的定义和调用)
- 重踏学习Java路上_Day04(java 基础上,选择结构,循环结构,转跳)
- java学习之路 之 基本语法-程序流程控制-循环结构-for 循环练习题
- 【Java学习4.3】循环结构
- 5.Java基础:Java循环结构语句的特点和使用方法
- 06 Java学习语言基础——循环结构
- 来来往往,反反复复,我来教你如何更加准确地学习JAVA循环结构
- java学习10--循环结构while、do while
- java基础学习——循环结构(while,do-while,for)笔试题
- java分支结构,循环结构,方法,递归,生成API文档
- java 学习 循环 和 方法的笔记及代码
- JAVA基础学习20171109-循环结构
- JAVA学习——基础部分——循环结构
- Java学习笔记(一)循环结构实现九九乘法表