day-03
1.流程控制
1.1顺序结构
1.2分支结构
switch(){
case 值1:;break;
case 值2:;break;
case 值3:;break;
case 值4:;break;
default: ;break;(前后都可以)
}
//case可以合并,相当于||
//每个分支都必须有break结尾,否则会出现case穿透情况
1.3循环结构
循环三要素:起始值,终止条件,步长
1.3.1 for
1.3.2 while
1.3.3 do…while
先执行,再判断
1.4 break
1.用于switch结束分支,防止case穿透
2.用在循环中,结束循环
1.5 continue
跳过当前次循环,继续下次
2.方法
2.1
一堆代码的集合,当使用这个方法就是等于使用这些代码
**优点:**1.是程序更加简洁更加清晰
2.有利于程序维护
3.提高开发效率
4.提高代码的重用性
**方法目的:**代码重用
**函数:**再类之外,和类平级,使用该函数不需要二次引用,可以直接引用
**方法:**在类中,使用该方法的时候需要加前缀找到他
函数和方法其实是一个东西,Java中只有方法
2.2语法结构:
2.2.1方法声明:
[修饰符列表]返回值类型 方法名 (参数列表){方法体}
-
**[]:**表示可以有,也可以没有,可以多个
-
**修饰符:**可选的 【权限控制:public、private、protected、默认】【其他:static、fianl、abstract、synchronized】
-
**返回值类型:**11中数据类型中任意一种 或void
-
**方法名:**名字(方法名/变量名 首字母建议小写| 类名 建议首字母大写)
-
参数列表: 可以有,可以没有,如果没有写() 形参:规定应该传入的数据类型 实参:调用方法时实际传递的具体的值
-
方法体: Java 编码
2.3方法分类:
静态方法:使用static的静态方法,类级别
成员方法:没有static修是
构造方法:用于创建对象
2.4方法掉用:
静态方法:类名.静态方法名(参数);类名.静态方法名();
成员方法:对象.成员方法(参数);
构造方法:new
2.5return
3.方法重载
3.1唯一性:
1、方法名 2、参数列表
3.2方法重载:
方法名相同,参数列表不同