你经历过满屏都在飞"1"的绝望吗!

下图的这种绝望,我经历过.QAQspa

无限循环

最简单无限循环格式:3d

while(true) {blog

 

 }作用域

 it

 for(;;) {for循环

 

 }变量

无限循环存在的缘由是并不知道循环多少次,而是根据某些条件,来控制循环。循环

循环嵌套

嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for循环语句均可以进行嵌套,而且它们之间也能够互相嵌套,如最多见的在for循环中嵌套for循环,格式以下:权限

 

 

跳转语句(breakcontinue

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不一样数据类型的参数顺序不一样

:

方法的重载和修饰符无关

方法的重载和有无返回值无关

方法的重载和返回值类型无关

方法的重载和参数名无关

相关文章
相关标签/搜索