Java关键字

  1. abstract
    abstract修饰类,这个类就是抽象类,抽象类中可以有非抽象变量和成员变量,也可以有普通方法、构造方法。但是不能实例化,只能被子类继承。
    如果子类不是抽象类,则必须重写父类的抽象方法。
    2.assert
    assert表示“断言”
    与第一种方法相同,只是异常中带有错误信息。
    使用assert时不能在表达式中完成任何程序实际所需的行为(只能做判断)。因为正常发布的代码都是断言无效的,即正常发布的代码中断言语句都不不执行的。
  2. break
    跳出循环
  3. case
    case用于switch中,用于判断和执行语句
  4. catch
    catch用于捕获异常
  5. class
    表示一个类,用于声明一个类
  6. const
    const是Java的一个保留关键字,没有实际意义,但是不能用于做变量名(因为被保留作为关键字了)。在C语言中表示常量,类似Java的final。
  7. continue
    用于跳出本次循环
  8. default
    用于接口
  9. enum
    表示枚举,用于限制变量值得类型
  10. extends
    表示继承
  11. final
    修饰变量:
    将变量变为常量,在初始化变量后不能再改变值。
    修饰方法:
    被final修饰的方法不能被子类重写。
    修饰类:
    被final修饰的类不能被继承
  12. finally
    finally在try/catch语句块中处理一些后续的工作。例如关闭网络连接和输入输出流等。
    • 如果在try/catch中使用return,则finally会撤销这个return,无论如何都会执行finally中的语句
  13. goto
    Java中的保留关键字,没有实际意义,但是不能用做变量名。在C中表示无条件跳转语句。
  14. implements
    implements用于接入接口。接上接口的类必须实现接口的抽象方法(可以不实现默认方法和静态方法)
  15. import
    用于导入包
  16. instanceof
    用于判断类与对象的关系
  17. interface
    用于声明一个接口
  18. native
    native可以让Java运行非Java实现的方法。例如c语言,要编译后用javah产生一个.h文件。导入该.h文件并且实现native方法,编译成动态链接库文件。在Java加载动态链接库文件,这个native方法就可以在Java中使用了。
  19. protacted
    访问控制的一种。
    受保护的方法和变量只能给子类和基类访问。
  20. return
    方法中返回数据,并结束方法
  21. structfp(以后再说)
    使用strictfp关键字来声明一个类、接口或者方法时,那么该类、接口或者方法会遵循IEEE-754标准来执行,提高浮点运算的精度,并且减少不同硬件平台之间由于浮点运算带来的差异。
  22. synchronized
    synchronized关键字用于保证线程安全。由这个关键字修饰的方法或者代码块保证了同一时刻只有一个线程执行该代码。
  23. throw
    用于抛出一个异常
  24. throw
    在方法中将发生的异常抛出
  25. transient
    类接上序列化接口后,可以通过transient关键字将某些变量变得无法序列化
  26. volatile
    volatile关键字修饰的变量在多线程中保持同步。相比synchronized效率要高,不会阻塞线程。但只能保证数据的可见性,不能保证数据的原子性。例如在处理i++的时候另外一个线程修改i的值,那么i的值将会发生错误,这是原子性导致的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值