关键字

来源:互联网 发布:网络丢包测试工具 编辑:程序博客网 时间:2024/05/18 03:41
关键字:

关于访问权限的:public(公有) private(私有)  protected(受保护的)

类之间的关系:extends(继承),implements(实现)

 class(类)  

static(静态):用于修饰类的成员变量、成员方法及代码块,不能修饰局部变量;静态变量在内存中只有一份

                       被所有实例共享,可通过类名访问,静态方法中只能访问静态成员

         final(最终):修饰的类不能被继承,修饰的方法不能被子类重写,修饰的变量是常量,只能赋值一次

         this:明确调用一个类的成员变量,解决与局部变量的冲突,调用成员方法,调用其他的构造方法(必须位于第一行)

         super:用于访问父类的成员,用super访问父类构造函数必须位于第一行     

try... catch:用于异常捕获  throws:抛出异常  throw;自定义异常抛出 finally:无论是否有异常都要执行,用于释放资源  

Asychronized(异步)  sychronized(同步) 

         for  while do if  else   switch  case  default  break  new

八种基本数据类型:byte,short,int,long,float,double,char,boolean  

以下列出常用的一些关键字

1.abstract

abstract关键字可以修饰类或方法。

abstract类可以扩展(增加子类),但不能直接实例化。

abstract方法不在声明它的类中实现,但必须在某个子类中重写。

采用abstract方法的类是抽象类,并且必须声明为abstract。

仅当abstract类的子类实现其父类的所有abstract方法时,才能实例化abstract类的子类。这种类称为具体类,以区别于abstract类。

如果abstract类的子类没有实现其超类的所有abstract方法,该子类也是abstract类。

abstract关键字不能应用于static、private或final方法,因为这些方法不能被重写,因此,不能在子类中实现。

final类的方法都不能是abstract,因为final类不能有子类。

2.final

final关键字可以应用于类,以指示不能扩展该类(不能有子类)。

final关键字可以应用于方法,以指示不能重写任何子类中的方法。

一个类不能同时是abstract又是final。abstract意味着必须扩展类,final意味着不能扩展类。

一个方法不能同时是abstract又是final。abstract意味着必须重写方法,final意味着不能重写方法。


3.catch

catch关键字用来在try-catch或try-catch-finally语句中定义异常处理块。

try{
<可能引发异常的块>
}
catch(<java.lang.Exception或子类>e){
<处理异常e的代码>
}
try{
<可能引发其他异常的块>
}
catch(FileNotFoundExceptione){
<处理FileNotFoundExceptione的代码>
}
catch(IOExceptione){
<处理IOExceptione的代码>
}
try{
<可能引发异常的块>
}
catch(<java.lang.Exception或子类>e){
<处理异常e的代码>
}
finally{
<有异常或无异常情况下都执行的语句>
}

如果某个特定异常类未被任何catch子句处理,该异常将沿着调用栈递归地传播到下一个封闭try块。

如果任何封闭try块都未捕获到异常,Java解释器将退出,并显示错误消息和堆栈跟踪信息。

4.class

class关键字用来声明新的Java类,该类是相关变量和/或方法的集合。

类是面向对象的程序设计方法的基本构造单位。类通常代表某种实际实体,如几何形状或人。类是对象的模板。每个对象都是类的一个实例。

要使用类,通常使用new操作符将类的对象实例化,然后调用类的方法来访问类的功能。


5.extends

extends关键字用在class或interface声明中,用于指示所声明的类或接口是其名称后跟有extends关键字的类或接口的子类。

Java中为单继承

6.implements

implements关键字在class声明中使用,以指示所声明的类提供了在implements关键字后面的名称所指定的接口中所声明的所有方法的实现。

可以多实现

7.interface

interface关键字用来声明新的Java接口,接口是方法的集合。

接口是Java语言的一项强大功能。任何类都可声明它实现一个或多个接口,这意味着它实现了在这些接口中所定义的所有方法。

8.native

native关键字可以应用于方法,以指示该方法是用Java以外的语言实现的。

9.synchronized

synchronized关键字可以应用于方法或语句块,并为一次只应由一个线程执行的关键代码段提供保护。

synchronized关键字可防止代码的关键代码段一次被多个线程执行。

如果应用于静态方法,那么,当该方法一次由一个线程执行时,整个类将被锁定。

如果应用于实例方法,那么,当该方法一次由一个线程访问时,该实例将被锁定。

如果应用于对象或数组,当关联的代码块一次由一个线程执行时,对象或数组将被锁定。



















 
 
0 0
原创粉丝点击