java的保留(53个)关键字v11.docx

文档名称:JAVA的保留关键字应用于JAVA基础培训.客户质量团结创新1密级:【中密】版本:【1.0】文档作者:【陈联聪】提交时间:【2013-6-6】【JAVA的保留关键字说明】1概述在java中保留关键字是被java本身定义使用的字母组合,具有特殊意义,所以不能用作变量名、方法名以及包名。Java共有53个关键字,中const和goto虽然被保留但未被使用。2详述保留关键字分为9大类:1、访问控制修饰符的关键字(共3个):序号保留关键字定义或作用备注,常用1private私有的当前类可用2protected受保护的当前包内可用3public公共的可跨包,(默认选择)文档名称:JAVA的保留关键字应用于JAVA基础培训.客户质量团结创新22、类、方法、变量的修饰符(共13个):序号保留关键字定义或作用备注,常用4abstract声明为抽象publicabstractclassC(){}介于类与接口中间,可以有也可以没有已经实现的方法体5class类publicclassA(){}花括号里有已实现方法体,类名需要与文件名相同6extends扩展、继承用于类继承类publicclassAextendsD(){}7final终极、不可变方法和类都可以用final来修饰final修饰的类是不能被继承的final修饰的方法是不能被子类重写。常量的定义:final修饰的属性就是常量。8implements实现用于类或接口实现接口publicclassAinterfaceB(){}9interface接口publicinterfaceB(){}花括号里有方法体,但没有实现,方法体句子后面是英文分号“:”结尾10native本地11new新建、创建Aa=newA();A表示一个类12static静态属性和方法都可以用static修饰,直接使用类名.属性和方法名。只有内部类可以使用static关键字修饰,调用直接使用类名.内部类类名进行调用。static可以独立存在。静态块13strictfp严格精准14synchronized同步15transient短暂16volatile易失文档名称:JAVA的保留关键字应用于JAVA基础培训.客户质量团结创新33、程序控制语句(共12个):序号保留关键字定义或作用备注,常用17break中断、跳出循环18continue继续中断本次循环,并并开始下一次19return返回return一个返回值类型20do运行长与while连用21while循环while怎么样就do什么while(){}22if如果if(){}如果小括号里面怎么怎么样花括号就怎么怎么样23else那么、反之常与if连用,用法相同24for循环for(;;){}25instanceof是否实例一个二元操作符,和==,>,publicclassTest{classA{}//内部类ActionListeneral=newActionListener(···){}//匿名内部类文档名称:JAVA的保留关键字应用于JAVA基础培训.客户质量团结创新10}静态块优先于其他方法/类的执行附七、throw是你执行的动作。比如你觉得可能有异常,那么就抱出去如:Stringa;if(a==null),thrownewexception(“a为null“);所以throw是一个抛出去的动作throws只用在一个方法的末端,表示这个方法体内部如果有异常,这抛给它的调用者。如:publicvoidadd(inta,intb)throwsException();这个方法表示,在执行这个方法的时候,可能产生一个异常,如果产生异常了,那么谁调用了这个方法,就抛给谁。附八、附:throw和throws的差别区别一:throw是语句抛出一个异常;throws是方法抛出一个异常;throw语法:throw在方法声明中,添加throws子句表示该方法将抛出异常。throws语法:[]([])[throws]其中:异常类可以声明多个,用逗号分割。区别二:throws可以单独使用,但throw不能;区别三:throw要么和try-catch-finally语句配套使用,要么与throws配套使用。但throws可以单独使用,然后再由处理异常的方法捕获。throwsE1,E2,E3只是告诉程序这个方法可能会抛出这些个异常,方法的调用者可能要处理这些异常。而这些异常E1,E2,E3可能是该函数体产生的。而throw是明确之处这个地方要抛出这个异常。voiddoA()throwsException1,Exception3{try{……}catch(Exception1e){throwe;}catch(Exception2e){System.out.println(“出错了“);}if(a!=b)文档名称:JAVA的保留关键字应用于JAVA基础培训.客户质量团结创新11thrownewException3(“自定义异常“);}代码块……中可能产生异常Exception1、Exception2和Exception3。如果产生Exception1异常,则捕捉了之后抛出由该方法的调用者去做处理;如果产生Exception2异常,则该方法自己做了处理(打印出了说出错了),所以该方法就不会再向外抛出Exception2异常了,voiddoA()throwsException1,,Excpetion3里面的Exception2也就不用写了;而Exception3异常是该方法的某段逻辑出错,程序员自己作了处理在该段逻辑错误的情况下抛出异常Exception3,则调用者也需要处理。throw语句用在方法体内,表示抛出异常,由方法体内的语句处理throws语句用在方法声明后面,表示再抛出异常,由调用这个方法的上一级方法中的语句来处理throws主要是声明这个方法会抛出这种类型的异常,使其他地方调用它时知道要捕获这个异常。throw是具体向外抛异常的动作,所以它是抛出一个异常实例。throws说明你有哪个可能,倾向throw的话,那就是你把那个倾向变成真实的了1)throws出现在方法函数头;而throw出现在函数体;2)throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常;3)两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是抛出或者可能抛出异常,但是不会由函数去处理异常,真正的处理异常由函数的上层调用处理。

java 53个关键字_java的保留(53个)关键字v11.docx相关推荐

  1. java final与继承_Java 之继承和 final 关键字

    继承的概述 继承的特点 super 关键字 函数覆盖 子类的实例化过程 final 关键字 1. 继承的概述 继承是类与类之间的关系. 继承的好处: 提高了代码的复用性 让类与类之间产生了关系, 给第 ...

  2. java私有表示标识_java里面的标识符、关键字和类型

    1. 注释 Java中有三种注释: (1) // -单行注释,注释从"//"开始,终止于行尾: (2)  -多行注释,注释从""结束: (3)  -是Java特 ...

  3. java中常用的关键字_java中的常用的关键字

    在java编程过程中,会经常写到一些关键字,但是对于他们应用的方式其实一直是模仿状态,并没有很实质的去了解,为什么要这么用,导致程序不能优化,或者出现了bug不明所以,因而再详细的去重温了一下各种了解 ...

  4. java 多线程 关键字_java多线程基础(synchronize关键字)

    线程:进程(process)就是一块包含了某些资源的内存区域.操作系统利用进程把它的工作划分为一些功能单元. 线程:进程中所包含的一个或多个执行单元称为线程(thread).进程还拥有一个私有的虚拟地 ...

  5. java定义接口的关键字_Java中定义接口的关键字是什么?

    Java中定义接口的关键字是"interface"."interface"是面向对象编程语言中接口操作的关键字,功能是把所需成员组合起来,用来装封一定功能的集合 ...

  6. java定义接口必用关键字_Java中定义接口的关键字是什么

    Java中定义接口的关键字是什么 Java中定义接口的关键字是"interface"."interface"是面向对象编程语言中接口操作的关键字,功能是把所需成 ...

  7. java搜索文本内容_JAVA 搜索文本文件中的关键字

    原文链接:http://blog..net/blog_abel/article/details/40858245 用JAVA实现对文本文件中的关键字进行搜索, 依据每一行,得到每一行中出现关键词的个数 ...

  8. java static final关键字_Java的static与final关键字

    版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创! 恰饭广告 static:(静态修饰符)面向对象中static修饰的内容是隶属于类,而不是直接隶属于对象的,所以static修 ...

  9. final关键字_Java面试-谈谈对final关键字的理解

    一.final简介 final意为最终的,不可变的. 在Java中,final关键字可以用来修饰类.方法和变量(包括成员变量和局部变量). final修饰的类不可被继承 将一个类声明为final,其中 ...

最新文章

  1. 工业机器人原来可以这么酷,马斯克和中国美的都对它青睐有加
  2. Oracle架构入门级基础
  3. Cookie和Session-学习笔记03【Session快速入门、Session细节】
  4. 炸锅了!Google称2029年人类开始实现永生不死!疾病,衰老,痛苦将彻底消失!?
  5. RUNOOB python练习题 35 python print各色字体及背景
  6. 将你一张表的值覆盖_山西联通携手华为完成长风商务区宏微协同,立体覆盖,打造5G精品网络...
  7. 【python】numpy数据load报错
  8. 图书管理系统详细设计说明书_书城管理系统不同模块在图书管理中体现不同作用...
  9. spark的rdd的含义_Spark里边:到底是什么RDD
  10. java filter 不过滤器_Java中的Filter过滤器
  11. 代码精进之路读后感(三)
  12. 理解这几个安全漏洞,你也能做安全测试【干货建议收藏】
  13. 中兴新支点操作系统_中兴新支点 OS 销量都过两亿套了?赶紧下载安装体验了一把...
  14. DaVinci:自定义常用剪辑快捷键
  15. mysql数据库 timeout_MYSQL数据库SQL查询超时的设置方法(关于timeout的处理)
  16. 谷歌浏览器控制台preview乱码问题及原因
  17. 【图像识别】基于计算机视觉实现自动报靶系统(重弹孔)含Matlab源码
  18. 利用神经网络逼近sin(x)函数
  19. 风控概要和内容安全,反欺诈(营销风控)
  20. 打怪物小游戏,无聊打发时间

热门文章

  1. 页式管理--物理地址计算问题小结
  2. tensorflow 实现打印预训练的模型中的变量名和变量值
  3. 【题解】Luogu P2147 [SDOI2008]洞穴勘测
  4. Bracket Sequences Concatenation Problem括号序列拼接问题(栈+map+思维)
  5. C++primer 16.1.2节练习
  6. JAVA基础--继承(inheritance)
  7. request,response,session
  8. web.xml文件中的web-app元素 部署
  9. STM32用IAR调试出现Error[Pe020]: identifier FILE is undefined 解决方法
  10. 如何将UTF-8转换为UTF-8n