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

引言: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关键字)