`
jcs130
  • 浏览: 129781 次
  • 性别: Icon_minigender_1
  • 来自: Ottawa
社区版块
存档分类
最新评论

JAVA部分关键字辨析

 
阅读更多

this 关键字的作用

1.表示对当前对象的引用。
2.用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。但是这里必须非常注意:只能引用一个构造方法且必须位于开始!

 

super的用法和this 相同,只是它指代的是继承父类的对象。

 

 

final关键字:

它的用法分为很多种,但是总的来说表示“不可修改的!”。首先是“final”数据。当“final”用于JAVA基本数据类型变量时表示该变量是固定不变的。即该对象一旦被初始化就不能在改变;但是必须注意:如果该变量不是基本数据类型,是一个普通的类(比如数组,或者用户自定的类)。那么这时候表示该引用所指向的地址是不变的,不能在把他指向另外一个对象。但是对象自身却是可以改变的。

 

static关键字

static是静态的意思。在成员的声明前面加上关键字static就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。这样的话就像编写一个JAVA版的C程序了~

可以将方法和变量都声明为static。

static 都会最先加载,主函数main就是个例子

 

public  protected private关键字

这三个关键字所指的变量的作用范围不同

public 是公共的意思,它的作用范围是整个工程,可以被任意类调用

protected 可以被同包中的类或者是继承子类调用

private 是私有的意思,它只能被当前类调用。

若是什么都不写的话,那么这个变量的作用范围只能是在同一个包中,就是只可以被同包中的类调用

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics