- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的作用就是继承类。用此关键词继承的子类,拥有了主类的方法和属性,不需要
您可能关注的文档
- ABS成型缺陷问题及解决方案.doc
- ADC输入电路的正确处理.docx
- AE林半岛三四期预制管桩施工工程合同.doc
- 8半导体材料吸收光谱测试分析.doc
- AIX网卡绑定原理及实践.docx
- AE蓝宝石中英对照表.docx
- AL铝材型号铝合金密度笔记整理.doc
- AnimeStudioPro教程之14—安装骨骼.doc
- ANSYS中单元的选择.doc
- Al掺杂ZnO纳米薄膜的制备.doc
- 2025年中国铸管沥青漆喷涂机市场调查研究报告.docx
- 2025至2031年中国聚四氟乙割管料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国屏蔽箱行业投资前景及策略咨询研究报告.docx
- 2025年中国B级电源电涌保护器市场调查研究报告.docx
- 2025至2031年中国陶瓷印章行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国保冷材料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国金彩立雕玻璃行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国机箱螺母柱数据监测研究报告.docx
- 2025至2030年中国小GS管装饰头数据监测研究报告.docx
- 2025至2030年中国气动电阻焊机数据监测研究报告.docx
最近下载
- 《矿山隐蔽致灾因素普查规范》(KAT22.3-2024)解读-金属非金属露天矿山部分.pdf
- 使用抗凝药物护理要点.pptx VIP
- 急性缺血性卒中血管内治疗中国指南2023版解读.pptx
- 農書-陳旉農書校释.pdf
- 企评家_山东东明石化集团有限公司_企业评价指标报告.pdf
- 浙江省嘉兴市六年级上册期末语文试卷 解析及答案.docx VIP
- 2024年中国低空经济报告.pptx
- 部编版语文五年级下册第二单元 古典名著之旅 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx
- 2024年上海杉达学院单招职业技能测试题库(必刷).docx VIP
- 蜜雪冰城品牌合作协议.docx VIP
文档评论(0)