美文网首页
Java复习笔记第三篇-Java语言特性以及Java关键字

Java复习笔记第三篇-Java语言特性以及Java关键字

作者: cp_insist | 来源:发表于2019-01-21 13:58 被阅读0次

    引言:Java作为一门面对对象的语言具有如下封装,继承,多态三个典型特点,此外Java也定义了很多专属的关键字,比如:static,final等,这些都是面试中常考的点,这篇文章主要熟悉Java语言特性以及常用的关键字含义

    一、语言特性

    1、封装

    抽象一个具体的对象为一个类,并控制对这个类成员的访问权限。

    2、继承

    让一个类拥有其他类的特性;一般通过extends关键字实现
    多继承的实现方式一般有两种

    • 通过实现多个接口的方式
    • 通过内部类的方式
    3、多态
    • 编译时多态
      在同一个类中,通过方法的重载实现
    • 运行时多态
      不同的类,通过继承,重写父类的方法实现
    4、跨平台

    通过JVM(java虚拟机)实现的,任何平台上面编写的java代码都可以都通对应平台的JVM编译成该平台能够识别的class字节码,进而实现跨平台运行

    二、关键字

    1、static

    可以用来修饰方法和属性,表示该方法或者属性属于类的成员,所有的对象共享被static关键字修饰的方法或者成员

    2、final

    被该关键字修饰的方法不能被继承;
    被该关键字的修饰的属性不能修改;

    3、transient

    只能用来修饰属性,被该关键字修饰的属性不能够序列化

    4、sychronized

    可以用来修饰方法或者代码块,被该关键字修饰的方法或者代码块一次只能允许一个线程访问;

    5、volitate

    只能用来修饰变量,被该关键字修饰的变量只能保证变量修改的可见性,不能保证修改的原子性

    6、finally

    一般用于异常捕获结构中,被finally修饰的代码最终一定会执行

    try{
    }catch(Execiption e){
    }finally{
    }
    
    7、throws

    只能用于修饰方法,表示该方法有可能会抛出异常

    8、throw

    一般用于方法体中,用于主动抛出某种类型的异常

    相关文章

      网友评论

          本文标题:Java复习笔记第三篇-Java语言特性以及Java关键字

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