while 是真假循环,当某个条件为真的时候执行
语法: while( 布尔型表达式 ){ 循环体; }
先判断再执行,存在不执行情况
不执行情况:
执行情况:
for 和 while 执行次数是 0~N次,有不执行情况
而 doWhile 能够保证代码最少执行一次
先执行一次,再进行判断.
1 用于switch中,结束case分支,防止case穿透
2 用于循环中,结束循环
该程序的执行结果为1,2,3,4,5.当i=5的时候,遇到break,循环就被终止了,也就不再往下执行了
如果 在嵌套循环中使用break,只能终止近层循环(break在哪个循环中,就终止哪个循环)
continue : 跳过当前次循环,继续下一次
什么是方法: 很多条语句的集合,只要我使用这个方法等于我使用这些代码
2.2 使用目的
1. 代码复用
2. 使程序更加简短更清晰
3. 有利于程序维护
4. 提高开发效率
2.3方法声明
语法:
方法声明:修饰符列表(可有可无) 返回值类型 方法名(参数列表){方法体}
1.修饰符列表可以有可以没有,可以有多个,
权限控制:public,private,protected,不写,四选一
其他修饰符(控制权限,控制是否静态):static 修饰是否静态(加上说明是静态方法,不加说明是成员方法),synchronized 线程同步(加上说明线程同步,不加说明线程不同步)
abstract(表示抽象,最终一定会被覆写) final(最终,一定不会被覆写),这两不能同时出现
2.返回值类型:11种数据类型和void 任意一种
作用是: 把方法执行完功能之后,需要的反馈,返回给调用处
如果不需要反馈,就写void,void说明没有返回值类型
需要返回数字,就写int,也就是说方法需要返回的数据 是什么类型,返回值就写什么 类型即可
3.方法名:望文知义,符合命名规则即可
4. 参数列表: 多个参数,使用逗号隔开,(int a ,int b, double c,...)
我们需要完成摸个功能的时候需要用到摸个未知数据,
要完成登录功能,那么我们需要用户把用户名和密码给我们,怎么给? 通过参数列表
形参:在方法声明的时候,规定应该传入什么类型的数据,叫形参
形参: 调用这个方法的时候,实际传入的数据,叫实参
6.Return:
1.终止方法运行,碰到方法结束,所以return之后不能写代码
2. 返回数据,需要有返回值才行,有返回值的方法中,return 必须写,
语法: return 值;这个值比较和返回值对应
如果没有返回值,return可以写,可以不写, 语法: return;
return后面不能写任何数据,此时只有终止方法运行的作用,不能返回数据
写方法,只考虑功能的实现,这个方法最终用来干什么,用在什么地方和声明无 关
7.方法分类:
静态方法:使用static修饰的方法
成员方法:没有使用static修饰的方法
构造方法:对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始 化
8.方法调用:
静态方法:类名.方法名(参数);在当前类中 调用当前类中的方法,类名可以省略
成员方法:对象.方法名(参数);
构造方法:对象创建时调用
方法不调用不执行,调用了才执行,并把结果返回到调用处