zoukankan      html  css  js  c++  java
  • 8.10Java入门--->第十六节

    1、异常

    Java异常是以对象的形式存在的

    Throw able是所有错误和异常的父类

    Error:比较严重的错误

    Exception:异常,尽可能预知处理的异常

    运行时异常:不受检察的,出错时直接停止运行

    编译时异常:受检察的,出错编译不通过

    catch 可以有多个,先子类后父类

    finally:一定会执行

    内存溢出,栈溢出,堆溢出,空指针,数组下标越界,运行时异常,类型转换异常,类型不匹配异常

    throws:在方法声明处使用,抛出异常并没有进行处理,交给调用处位置处理

    throw创建一个异常,返回一个异常(抛给方法)

    递归

    递归程序:必须包含一个突破口,

    运行时先不断地压栈,到突破口时不断地弹栈

    递归能做的,循环都能做

    猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。
    第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
    以后每天早上都吃了前一天剩下的一半零一个。
    到第10天早上想再吃时,就只剩一个桃子了
    public class Test81003 {
        public static void main(String[] args) {
            System.out.println(meth(1));
        }
        public static int meth(int m){
            if (m==10){
                return 1;
            }
            return (meth(m+1)+1)*2;
        }
    }
  • 相关阅读:
    如何写一个bat文件,让他去执行某一个地方的bat文件
    服务器加电自动开机模式设置
    第三章 线程状态
    第二章 线程安全
    第一章 线程
    多线程入门
    异常
    SSO系统介绍
    解决:Nginx访问静态页面出现中文乱码
    错误处理:java.lang.NoClassDefFoundError: javax/jms/JMSContext
  • 原文地址:https://www.cnblogs.com/springxian/p/13467612.html
Copyright © 2011-2022 走看看