文章目录
循环
1. 循环结构
1.1 while循环
while (/* 循环条件判断 true or false */) {
// 循环体
// (循环条件变更)
}
/*
执行流程:
当程序运行到while循环结构时,首先判断while小括号里面的内容是否为true,如果为true,执行循环体,在回到while判断,直到条件为false,终止循环
*/
1.2 do - while
do {
// 循环体
} while (/* 循环判断条件 */);
/*
执行流程:
当程序运行到do - while循环结构时,【不管3721】先执行一次循环体!!!再来判断循环条件,如果循环条件为true,继续执行循环体,如果为false。终止循环
*/
【补充知识点 while和do while选择问题】
while循环每一次的循环执行,都是在循环条件控制之后的结果。
do - while循环结构,第一次执行循环体是没有任何的条件约束和判断的。
已知可控!!!
在开发中如果需要使用while循环和do while循环,尽量使用while循环,避免第一次循环执行不受控制的情况。
1.3 for循环【重点】
for (/* 循环条件初始化 */; /* 循环条件判断 */; /* 循环条件变更 */) {
// 循环体
}
2. 方法
2.1 为什么要使用方法
在代码开发中,一定会出现某一个功能需要大量的复用。使用循环只是权宜之计,不能解决根本问题。存在以下一些问题
1. 代码阅读性极差!!!
2. 代码过于臃肿!!!
3. 代码维护性极差!!!
葫芦
public static void main(String[] args) {
// 方法体
}
总结:
public static : 不要问
void : 返回值类型,void表示没有返回值
main : 方法名,见名知意,动宾结构,小驼峰命名法
(String[] args) : 小括号里面的内容是形式参数列表
{} : 方法体,就是封装的功能代码
2.2 无参数无返回值方法
class Method2 {
public static void main(String[] args) {
/* 方法是条狗,哪里需要哪里吼
方法和变量最明显的区别,是方法有()
*/
eatRedHotMeat();
eatRedHotMeat();
eatRedHotMeat();
}
/*
需求:
我中午想吃红烧肉
方法分析:
public static 固定格式,不要问
返回值类型:
void 这里该方法没有任何的返回值
方法名:
eatRedHotMeat
形式参数列表:
()
方法声明:
public static void eatRedHotMeat()
自定义方法需要定义在class大括号以内,其他方法之外
*/
public static void eatRedHotMeat() {
System.out.println("窝窝头,一块钱四个");
}
}
2.3 有参数无返回值方法
class Method3 {
public static void main(String[] args) {
printSumOfTwoNumber(5, 10);
}
/*
需求:
计算两个int类型数据之和,打印
方法分析:
public static 不要问
返回值类型:
该方法不需要返回值,void类型
方法名:
printSumOfTwoNumber
形式参数列表:
(int num1, int num2)
方法声明:
public static void printSumOfTwoNumber(int num1, int num2)
*/
public static void printSumOfTwoNumber(int num1, int num2) {
System.out.println("第一个数 + 第二个数 = " + (num1 + num2));
}
}
2.4 无参数有返回值方法
class Method4 {
public static void main(String[] args) {
int num = 0;
num = giveMeFive();
System.out.println(num);
}
/*
需求:
给我一个五
giveMeFive
方法分析:
public static 不要问
返回值类型:
int 因为数字5是int类型
方法名:
giveMeFive
形式参数列表:
() 不需要参数
方法声明:
public static int giveMeFive()
*/
public static int giveMeFive() {
/*
这里需要使用一个关键字
return
功能:
1. 对方法外返回return之后的数据。
2. 方法运行到return,表示当前方法运行结束。
*/
return 5;
}
}
2.5 有参数有返回值方法
class Method5 {
public static void main(String[] args) {
System.out.println(product(10, 20));
}
/*
需求
获取两个int类型数据的乘积,利用返回值返回
方法分析:
public static 不要问
返回值类型:
这里考虑数据在计算的过程中,会因为乘积关系,超出int类型的数据范围
这里选择long类型作为当前方法的返回值
方法名:
product
形式参数列表
int num1, int num2
方法声明:
public static long product(int num1, int num2)
*/
public static long product(int num1, int num2) {
System.out.println(num1 * num2);
return num1 * num2;
}
}
希望大家关注我一波,防止以后迷路,有需要的可以加我Q讨论互相学习java ,学习路线探讨,经验分享与java Q:2415773436
来源:CSDN
作者:yuemmm
链接:https://blog.csdn.net/yuemmm/article/details/104732186