最近由于学校考试的原因,没有什么闲暇时间来搞搞java,现在终于考试结束,一切回归正轨。所以就在现在这个时间完成了这个博客。而这篇主要是我对以前学习的关键字一章做的一个小小的总结,也算是一个复习吧。
关键字,无论是是c,c++,c#等任何语言中都是不可缺少的,从简单的int,long到复杂一些的implements,interface等等有很多不同种类,不同功能的关键字。在这里我主要说的是几个常用的关键字。 1.首先是可见修饰性关键字,主要有public、protected、private。这几个主要是修饰类,属性和方法的限定符,简单来说就是他可以被使用的范围。其中public的范围最大,只要是在同一个工程中,都可以进行调用。而protected就相对较小,只能在同一个包中进行调用。而private则是最小的,只有在同一个类中才行。其实什么都不写也是一种限定符,与private类似,但是却稍稍大一些,除了在同一个类中调用以外,在该类的子类中也可以进行调用。而我呢,由于习惯性的问题一般都喜欢写上限定符,好看一些嘛。 2.this与super。按我的理解这就是“我”与“我父亲”的意思。this即是“我”,this所修饰的即是我的xx,包括我的属性,方法等等,类似的super就是我父亲的即是父类的方法或者属性。另外,this也有一种用法即是在构造方法中调用另一个构造方法时可以直接用this(); 3final的用法。final表示最终的,也就是不可以再被改变的,不可以被继承的。如果表示属性,则可以在属性被赋值后不能再改变,若表示方法,则在子类继承时,不可以重写该方法。 4.staic,这也是最难理解与使用的一个,但是却可以使程序更加的方便。staic,静态的。标示了staic的方法与属性会直接添加在类内存中,而并非加载进对象中。所以可以直接被类名所调用不用创建对象,对于一些经常在几个类中所使用的方法或者属性可以进行标示,而更加方便的调用。但是使用时却要十分注意,staic标注的属性等只有一个,而不像是其他的一样有几个对象就会被创建几个,所以一旦进行修改,则所有用到这个属性的地方的属性值或者类都会被改变。所以要慎重考虑。
关键字也就先说这么多了,有什么想到的还会进行补充。接着我还要再写一篇容器类的使用方法。