美文网首页
java关键字

java关键字

作者: 少女萌的进击之路 | 来源:发表于2021-09-14 20:18 被阅读0次

    Java中的关键字有哪些?51+2个保留字=53个关键字(java的关键字都是小写的!!)

    1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。

    2)2个保留字(现在没用以后可能用到作为关键字):goto、const。

     Java语言的的保留字是指预留的关键字

      1).const  有道释义:n. 常量,常数 

                用于修改字段或局部变量的声明。它指定字段或局部变量的值是常数,不能被修改

      2).goto  有道释义:vi. 转到

            指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。

    3)3个特殊直接量:true、false、null。
    Java的关键字作用分是什么?

    访问修饰符的关键字 定义类、接口、抽象类和实现接口、继承类的关键字、实例化对象 包的关键字 数据类型的关键字(共12个) 条件循环(流程控制) .修饰方法、类、属性和变量 错误处理 throw和throws的差别 枚举、断言

    附:throw 和throws的差别

    区别一:

                throw 是语句抛出一个异常;throws 是方法抛出一个异常;

                  throw语法:throw <异常对象>

                  在方法声明中,添加throws子句表示该方法将抛出异常。

                throws语法:[<修饰符>]<返回值类型><方法名>([<参数列表>])[throws<异常类>]

                其中:异常类可以声明多个,用逗号分割。

    区别二:

              throws可以单独使用,但throw不能;

    区别三:

                throw要么和try-catch-finally语句配套使用,要么与throws配套使用。但throws可以单独使用,然后再由处理异常的方法捕获。

    throws E1,E2,E3 只是告诉程序这个方法可能会抛出这些个异常,方法的调用者可能要处理这些异常。而这些异常E1,E2,E3可能是该函数体产生的。

    而throw是明确之处这个地方要抛出这个异常。

    void doA() throws Exception1, Exception3 {

      try {

        ……

      } catch(Exception1 e) {

        throw e;

      } catch(Exception2 e) {

        System.out.println("出错了");

      }

      if (a != b)

        throw new Exception3("自定义异常");

    }

    代码块……中可能产生异常Exception1、Exception2和Exception3。

    如果产生Exception1异常,则捕捉了之后抛出由该方法的调用者去做处理;

    如果产生Exception2异常,则该方法自己做了处理(打印出了说出错了),所以该方法就不会再向外抛出Exception2异常了,void doA() throws Exception1,,Excpetion3里面的Exception2也就不用写了;

    而Exception3异常是该方法的某段逻辑出错,程序员自己作了处理在该段逻辑错误的情况下抛出异常Exception3,则调用者也需要处理。

    throw语句用在方法体内,表示抛出异常,由方法体内的语句处理

    throws语句用在方法声明后面,表示再抛出异常,由调用这个方法的上一级方法中的语句来处理

    throws主要是声明这个方法会抛出这种类型的异常,使其他地方调用它时知道要捕获这个异常。

    throw是具体向外抛异常的动作,所以它是抛出一个异常实例。

    throws说明你有哪个可能,倾向

    throw的话,那就是你把那个倾向变成真实的了

    同时:

    1)throws出现在方法函数头;而throw出现在函数体;

    2)throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常;

    3)两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是抛出或者可能抛出异常,但是不会由函数去处理异常,真正的处理异常由函数的上层调用处理。

    ————————————————

    版权声明:本文为CSDN博主「明金同学」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/weixin_44893902/article/details/105204049

    相关文章

      网友评论

          本文标题:java关键字

          本文链接:https://www.haomeiwen.com/subject/jofhgltx.html