七.方法,break和continue关键字

12.方法【重点】

在循环基础上的进一步提升,循环已经无法满足开发需求,使用方法可以实现多次调用

方法举例:main函数
    
public static void main (String args) {
	方法体
}
这个方法是Java给咱们提供好的
    方法的名字叫main
    public static :  不要问
    void :返回值   空的  没有返回值的
    main:  就是方法的名字
        方法的名字的命名和变量的命名一样。
        1.首字母小写
        2.使用数字,字母,下划线 ,$等组成的,但是数字不能开头
        3.使用小驼峰,命名规则,或者使用下划线进行拼接
        4.见名知意
        5.不能使用Java的关键字
     main的后面跟了一个小括号
     小括号中可以带参数
     小括号后面跟着的是一个大括号

12.1语法格式

public static void 方法名(数据类型 形参1,数据类型 形参2{
    方法体;
}

注意:

1.形参可以有也可以没有,调用时传入的是实参,赋值给形参,前后顺序有关系,要一 一对应

2.方法声明和主函数main平级

3.方法调用是在主函数中使用方法名来调用

4.void 控制返回值,若函数有返回值,需要更改为相应数据类型如int,r在方法体中用return返回返回值,返回值类型要与void处声明的数据类型相同

12.2使用

1.新建一个类

2.在类中建立一个main主函数

3.在主函数外和主函数平级新建一个方法

4.在主函数内调用方法

13.break和continue关键字

13.1 break

格式:

​ break;

适用范围:

​ 在switch-case或者循环中使用,其他地方不可用,会报错

目的:

​ 在循环中中断,终止当前循环语句,循环结束,跳出循环,后续语句不再执行,switch中跟在case或default后,结束当前判断,防止语句往后运行(switch-case只判断一次,没有break会一直往后运行而不再看后续case满不满足要求)

13.2 continue

格式:

​ continue;

适用范围:

​ 只能在循环中使用

目的:

​ 跳过本次循环,不在执行下边的语句,继续下一次循环

14.案例:关于方法的练习

案例1.输入两个int型变量,求两者最大值,并输出

package com.fnkj.fangfa;

import java.util.Scanner;

public class Max{
    public static void main(String[] args){
        int a = 109;
        int b = 54;
        System.out.printLn(maxNum(a,b));
    }
    
    //找出两个int类型最大值,并输出打印最大值    有参有返回值
	public static int maxNum(int a, int b) {
		if (a >= b) {
			return a;
		}else {
			return b;
		}
	}
}

案例2:控制台输入一个字符,判断这个字符是否是大写的英文字符,如果是打印是大写的,如果不是打印不是大写的英文字符

package com.fnkj.fangfa;
import java.util.Scanner;


public class Upper{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        char c1 = sc.next().charAt(0);
        isUpper(c1);
    }
    
    //判断一个字符是否是大写字母
	public  static void isUpper(char c1) {
		if (c1 >= 'A' && c1 <= 'Z') {
			System.out.println("是大写字母");
		}else {
			System.out.println("是小写字母");
		}
	}
}


案例3.判断一个字符是否是数字字符

package com.fnkj.fangfa;
import java.util.Scanner;

public class IsNumber {
	public static void main(String[] args) {
		isNumber();
	}
	//判断一个字符是否是数字字符
	public static void isNumber () {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入一个字符:");
		char c1 = scanner.next().charAt(0);
		if (c1 >= '0' && c1 <= '9') {
			System.out.println("是数字字符");
		} else {
			System.out.println("不是数字字符");
		}
	}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值