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概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发...
    慕容小伟阅读 900评论 0 10
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 329评论 0 4
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 3,191评论 0 61
  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 819评论 0 6
  • 在弥漫着湿润气息的清晨,每日的羽毛球单打模式开启。凉凉的微风拂面,虽然略有寒意,但是与前两日的严寒比较已舒服...
    唯美儿阅读 46评论 2 1