网站大量收购闲置独家精品文档,联系QQ:2885784924

Java关键字(keyword)和保留字(reservedword)的用法.doc

Java关键字(keyword)和保留字(reservedword)的用法.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java关键字(keyword)和保留字(reservedword)的用法

Java关键字(keyword)和保留字(reserved word)的用法 在java中有48个关键字和2个保留字。经过学习,借助了谷歌的力量我将这些关键字和保留字整理如下。 一.访问限定。 1.public关键字: public的意思是公有的,public作为关键字可以放在类前,表示这个类可以被其他包中的类的对象所访问。Public限定的类在文件中只允许有一个,且类名必须与文件名相同。 如果public用来修饰方法,表示方法可以被其他包中的类调用。 如果public用来修饰属性,则可直接通过对象名.属性来访问对象的属性。 2.private关键字: private的意思是私有的,其可调用性范围最小。 在方法的前面加上private,则方法只能由内部的方法或者构造器调用,通常,属性都是用private限定的,而一般的类前,都不加private限定。 在类继承时,父类中的private方法将不能被子类继承。 当我们给某个构造器加上private修饰符时,则不能创建某个类的对象。 3.protected关键字:protected限定符界于public和private之间。被protected限定的方法,子类可以继承,在同一个包内可以访问,在不同的包内不可以访问。 这些关键字的用法如上所述,但为了更好的理解一些细节的问题,大家可以看一下我对下面这些问题的总结。 那么,一个类中是否可以定义两个或者两个以上的public类? 我们可以在eclipse 中运行一下,结果如下: 由上可见,在一个类中,Public限定的类在文件中只允许有一个,且类名必须与文件名相同。若在类里面还要创建一个类的话,那就只能是默认的,不可以加其他访问修饰符,或者,可以在已有的类的内部,再创建一个类,但名字必须不同与文件名。 若属性使用public进行修饰,就可以直接通过对象·属性来访问对象的属性。 输出结果是name=向聘。这里就是直接通过创建的对象 来访问st对象的name属性的。 另外,我们还要注意,在接口中默认的访问修饰符是public ,在定义方法的时候是不可以用protected或private来替代的。接口都是要通过子类继承并重写方法来实现的,否则就会报错,若用private来修饰接口,则接口是不能被继承的。而protected限定的类只能在包内继承,不能在包外继承,所以,也不能用来修饰接口。当然,这些只是我想的具体化一点的理解。或者你可以直接认为是“因为接口默认的访问修饰符就是public的,表示它只接受public的访问修饰符”。 二.类,方法和变量修饰符。 4.Static关键字:static的意思是静态的。 Static的使用方法如下:当一个方法被static限定时,可以直接使用类名.静态方法名()调用。而不是static限定的方法必须先创建对象,通过对象才能够调用方法。 Static的属性又称为类属性,可以不创建类的对象而直接调用。且类的某一个对象static属性值改变后,这个类的所有对象的属性值都会改变。(也就是说,用static声明的属性只在内存中存在一份)。 5.final关键字:final的意思是最终的。 当final放在属性前,即表示这个属性是个常量,这个属性的值是不能改变的。 当final放在方法前,则表示当子类继承时,不可以重写这个方法。 当final放在类前时,则表示这个类不能被继承。 当一个属性要用到匿名内部类里面时,必须用final来修饰它。 那么,使用static关键修饰变量后,循环创建10个对象输出结果是什么?原因是为什么? 请看下面的程序段: 输出的结果是i=0,i=1,i=2,i=3,i=4,i=5,i=6,i=7,i=8,i=9(注意换行输出)。 那么,为什么会这样呢。这就归结于static声明的属性改变后,它在这个类中的所以属性都会改变了。也就是在内存中上述程序中的i只占有1个内存。 6.class关键字:class的作用就是用来声明一个类,且类名要与文件名相同。 7.abstract关键字:abstract的意思是抽象的。 abstract class定义了一个抽象类,抽象类是介于接口和类之间的定义。在抽象类中,可以定义已经实现了的方法,也可以定义像接口中一样没有实现的方法(即抽象方法),但是继承的子类中必须实现抽象类中没有实现的方法。子类只能同时继承一个抽象类。 8.interface关键字:interface的作用就是定义一个接口。接口中定义了一个没有任何方法体实现的方法,只要定义方法返回类型,方法名,参数表,不能有实现。接口是不能直接实例化一个对象的,必须要通过子类继承后重写方法来实现它。 9.extends关键字:extends的作用就是继承类。用此关键词继承的子类,拥有了主类的方法和属性,不需要

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档