24 Java-break&continue&异常&函数

24 Java-break&continue&异常&函数

舌码仟深芜勤淮老砷糯超努奔


资料:

链接:https://pan.baidu.com/s/1XfvBAd25PBh39WfHOQHxQw
提取码:f6hd


/*
* break:终止循环或者说终止switch-case里面的某一个代码块
* 1、只能在循环(while、do-while、for)或者swtich-case里面用
* 2、当前代码块当中,break后面的代码是不能被运行的(dead code)
* continue: 在循环当中是终止当前当次循环,进入下一次循环
* 1、只能在循环中使用
* 2、同样的,之后的代码不能被运行
*/

/*
* 求1~100之前的偶数之和
*/

continue终止当次循环进入下一次循环:

24 Java-break&continue&异常&函数第1张

break:终止循环

24 Java-break&continue&异常&函数第2张

break后面的代码是不会执行的:

24 Java-break&continue&异常&函数第3张


异常:

/*
* 异常通常情况下来说分文三种:
* 1、检测时异常:在程序运行的时候出现的错误(文件找不到)
* 2、运行时异常:IOException、RunTimeException (InputMismatchException)
* 3、错误(Error):在编程的时候由程序员导致的(内存泄露,空对象…),或者
* 在编写的时候IDE发出的错误警告
*/

异常实例:

24 Java-break&continue&异常&函数第4张

/*
* 解决异常的方式:
*
* try-catch-finally
* 语法: try{
* 可能发生异常的代码块
* }catch(Exception e){
* 当出现异常的时候执行的代码块
* }catch(){} 如果代码块当中可能会出现多种不同类型的异常,我们可以写多个catch进行捕捉
* finally{
* 不管什么情况下都会被执行的代码,finally代码块可有可无
* }
*/

24 Java-break&continue&异常&函数第5张

24 Java-break&continue&异常&函数第6张

因为不是输入不匹配,所以捕捉不到

24 Java-break&continue&异常&函数第7张

多个catch进行捕捉

24 Java-break&continue&异常&函数第8张

即catch可以有多个,finally可有可无


异常的第二个例子:

24 Java-break&continue&异常&函数第9张

异常:

24 Java-break&continue&异常&函数第10张

捕获异常:

24 Java-break&continue&异常&函数第11张


函数(方法)

/*
* 函数(方法:methods)
* 命名规则:访问修饰符(public) [static] [泛型] [返回值类型/数据类型名称]/[void] 方法名称(参数1…参数n){
* 函数体(当前这个函数需要执行的逻辑代码)
* 如果函数有返回值,则必须要在加上return语句
* }
* 函数名命名规则:
* 1、要满足标识符的命名规则
* 2、采用小驼峰命名法
*
* 注意:
* 1、在一个函数里面不能嵌套其他函数,但是可以调用其他函数,也就是说函数的位置是平级的
*
*

24 Java-break&continue&异常&函数第12张

如果add()函数不加static 会报错:

24 Java-break&continue&异常&函数第13张

解决办法:

24 Java-break&continue&异常&函数第14张

有返回值的加法:

24 Java-break&continue&异常&函数第15张


* 函数的重载:
* 1、必须是发生在同一个类里面的
* 2、多个函数的函数名一样,参数个数、类型、顺序不一样
* 3、互为重载函数的函数和返回值类型没有关系
*
*/

24 Java-break&continue&异常&函数第16张

24 Java-break&continue&异常&函数第17张


下面的test()也是重载函数:

24 Java-break&continue&异常&函数第18张

即:3、互为重载函数的函数和返回值类型没有关系


一个ATM取款机的类:

import java.util.Scanner;

public class ATM {
public static void main(String[] args)
{

}

public static String input()
{
Scanner sc=new Scanner(System.in);
return sc.nextLine();
}

public static void login()
{

}

public static void transfer()
{

}

public static void withDraw()
{

}

public static void query()
{

}

public static void exit()
{

}
}


 

段诚息男诧伴蜂领烹玖残咕矫