你经历过满屏都在飞"1"的绝望吗!
下图的这种绝望,我经历过.QAQ
无限循环
最简单无限循环格式:
while(true) {
}
或
for(;;) {
}
无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。
循环嵌套
嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套for循环,格式如下:
跳转语句(break、continue)
break 和 continue 区别:
break
应用场景: 可以使用在switch和循环中
作用:结束switch,结束循环
continue
应用场景:只能使用在循环中
作用:结束本次循环,直接进入到下一次循环中
方法
方法的语法格式:
定义:
有返回值类型的方法
修饰符 返回值类型 方法名([参数列表]){
处理功能的代码块;
return 返回值;
}
修饰符:访问权限修饰符,默认public static.
返回值类型:需要得到方法的运算结果,定义为有返回值类型的方法,结果的数据类型写在这里可以是基本数据类型|引用数据类型.
方法名: 标识符–>标识符的命名规则|规范(使用方法名调用方法)
()->参数列表:可以有参数,可以没有参数,可以有多个参数
参数相当于一个局部变量的声明–>作用域只在当前定义的方法中有效
数据类型 变量名1,数据类型 变量名2…(可以是基本数据类型|引用数据类型)
{}–>解决功能的代码块
return: 1)提前结束方法 2)带出返回值(返回值返回给方法的调用处)
return :
只能使用在方法中
有返回值: 1)提前结束方法 2)带出返回值
没有返回值: 1)提前结束方法
不可达语句:
1.在一个一定会执行的return的后面不能定义内容
2.break后面的语句
3.continue后面的语句
4.while(false)中的内容
5.死循环后面的内容
方法的调用: 方法名([参数]); –>执行方法中的代码
1)普通调用 方法名([参数]);
2)赋值调用 数据类型 变量名=方法名([参数]);
3)输出调用 System.out.println(方法名([参数]));
参数:
形式参数:定义方法时()中的参数 (形参)
实际参数:调用方法时()中的值 (实参)
实参和形参要一一对应
个数,数据类型,顺序相同
方法的优点:可以提高代码的复用性!
方法的重载
在一个类中,有多个方法,方法名相同,参数列表不同
要求: 1.同一个类 2.多个方法的方法名相同
3.参数列表不同
3.1参数个数不同
3.2参数的数据类型不同
3.3不同数据类型的参数顺序不同
注:
方法的重载和修饰符无关
方法的重载和有无返回值无关
方法的重载和返回值类型无关
方法的重载和参数名无关
相关文章