循环语句
for循环
- 格式:
for(初始化表达式语句;判断条件语句;控制条件语句) {
循环体语句;
}
eg:for(i = 1;i<=10;i++);
初始化表达式语句只执行一次 - 注意:有左大括号就没有分号,有分号就没有左大括号
while循环
- 格式:
while(判断条件语句) {
循环体语句;
}
eg:while(i<100);{..........i++;}
do while循环
- 格式:do {
循环体语句;
}while(判断条件语句); - 注意:
do…while循环:至少执行一次循环体。
for while循环:先判断条件是否成立 然后决定是否执行循环体语句
‘\x’ x表示任意,这种做法叫转义字符。
‘\t’ tab键的位置
‘\n’ 换行
跳转语句
break 中断
- 在选择结构switch语句中或在循环语句中
- 作用:结束单层循环
- 格式:标签名:语句
continue 继续
- 在循环语句中
- 作用:跳出当前循环不执行,执行下一次循环
return 返回
- 作用:结束当前方法(退出)
方法
- 意义:方法就是完成特定功能的代码块,为了防止重复代码的出现
- 格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 …)
{
方法体;
return 返回值;
}
- 修饰符:eg:public stastic
- 返回值类型:返回数据类型
- 方法名:便于调用此方法而起的名称
- 参数类型:限定传入参数的数据类型
- 参数名:变量(形参)——接受实际参数
public static int gmax(int m, int n) {
int max;
if (m >= n) {
max = m;
} else {
max = n;
}
return max;
}
键盘录入
Scanner sc = new Scanner(System.in);
System.out.println("输入第一个数:");
int a = sc.nextInt(); //定义一个数接受键盘录入数据
方法
- 方法不调用不执行
- 方法与方法是平级关系,不能嵌套定义
- 方法定义的时候参数之间用逗号隔开
- 方法调用的时候不用在传递数据类型
- 如果方法有明确的返回值,一定要由return带回一个值
- 调用方法时,传入的参数,叫做实际参数,简称 实参
eg:showxing(m,n);
其中:m,n为实参
- 定义方法时,写在括号里面的参数,叫做形式参数,简称形参
eg:public static int showxing(int x, int y)
其中:a,b为形参
- 调用带有参数的方法:必须给形参传入值,传入的类型和个数要跟形参对应
- 若方法的返回值类型是void 则return 可以省略不写
方法重载
定义:允许一个类中可以定义多个同名方法,只要形参的个数或类型不一样就可以
int sum = add(1, 3);
int sum2 = add(1, 3, 5);
int sum3 = add(1, 3, 5, 7);
System.out.println(sum);
System.out.println(sum2);
System.out.println(sum3);
}
public static int add(int i, int i1) {
return i = i + i1;
}
public static int add(int i, int i1, int i2) {
return i = i + i1 + i2;
}
public static int add(int i, int i1, int i2, int i3) {
return i = i + i1 + i2 + i3;
}