Java程序设计PPT配套课件第4章 Java异常.ppt

Java程序设计PPT配套课件第4章 Java异常.ppt

ID:51963900

大小:330.00 KB

页数:39页

时间:2020-03-26

Java程序设计PPT配套课件第4章 Java异常.ppt_第1页
Java程序设计PPT配套课件第4章 Java异常.ppt_第2页
Java程序设计PPT配套课件第4章 Java异常.ppt_第3页
Java程序设计PPT配套课件第4章 Java异常.ppt_第4页
Java程序设计PPT配套课件第4章 Java异常.ppt_第5页
资源描述:

《Java程序设计PPT配套课件第4章 Java异常.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、异常处理Static,final包的使用访问控制修饰符什么是异常异常的类型异常的处理技术异常的处理的原则static修饰符static修饰的成员方法叫静态方法static修饰的成员数据叫静态数据目的使该方法或数据独立于类的实例,使用类去访问,而不是类实例,所以也叫全局方法和数据static修饰符调用静态方法的语法为:classname.methodname();classname.fieldname;规则可以调用其他静态方法必须访问静态数据不能使用super或this关键字初始化类初始化通过类初始化块完成static{<一系列编程语句>}classTe

2、st{static{类加载时初始化}}对象初始化通过对象初始化块完成普通的{<一系例编程语句>}classTest{{对象创建时初始化}}返回示例静态代码块的使用final的使用finalfinal修饰类不能被继承final修饰变量不能被修改final修饰成员方法不能被重写内部类当A类为B类服务时,为不让外界直接访问到A类,因此可把这个A类定义在B类的内部,变为内部类。内部类可直接使用外部类的成员分类static内部类普通内部类匿名内部类返回示例interfaceB{voidadd();}publicclassTest{intm=0;classA{A(

3、){m=20;}}publicBgetB(){classCimplementsB{publicvoidadd(){}}returnnewC();}}包包是类库的组成单元,Java的类库是由各种各样功能包组成的.Java安装目录jrelibrt.jar就是java的类库类和接口是包的组成元素,编程人员可以把一组类和接口通过package关键字封装在一个包中。从而实现了Java的命名空间。声明包在源文件的开始加上:package包名(要求全部小写)在编译时,加-d参数,指明包放的位置Javac包名/文件名.java使用包中的类如使用不同包的类,必须加入

4、import关键字Java包名.类名引用的包必须在classpath环境变量中,如果不在,运行时要用-classpath参数单独指定.返回打包及编译-示例packagelhj;publicclassGreet{publicvoidSayHello(){System.out.print("hello,iamlhj");}}这个文件保存在lhj的目录中使用包的类---示例packageaa;publicclassTest{/***@paramargs*/publicstaticvoidmain(String[]args){lhj.Greetg=newlhj

5、.Greet();g.SayHello();}}这个文件保存在aa的目录中编译第一个文件javaclhj/Greet.java编译第二个文件javac-classpath.aa/Test.java运行javaaa.Test高级访问控制访问修饰符为:publicprotectedprivate如果一个类或类的成员前没有任何访问修饰符时,它们获得缺省的访问权限。public访问修饰符只有在使用public访问修饰符时,类的成员才可被同一包或不同包中的所有类访问。也就是说,public访问修饰符可以使类的特性公用于任何类。缺省访问权限/protected访问

6、修饰符缺省的成员可以被同一包中的其他类访问。protected访问修饰符允许类本身、同一包中的所有类和不同包中的子类访问。如果希望一个成员在当前包外可见,但仅仅是成员所在类的子类直接可见,就要使用protected修饰该成员。private访问修饰符private访问修饰符是限制性最大的一种访问修饰符。被声明为private的成员只能被此类中的其他成员访问,不能被类外看到。继承体系结构中最高级别的类决不会被声明为private类。高级访问控制总结Java中将类成员的可见度分为四个种类:同一类中的成员同一包中的其他类不同包中的子类不同包中的非子类priv

7、ate成员缺省的成员protected成员public成员同一类中的成员是是是是同一包中的其他类否是是是不同包的子类否否是是不同包中的非子类否否否是什么是异常?publicclassExceptionRaised{publicExceptionRaised(){}publicintcalculate(intoperand1,intoperand2){intresult=operand1/operand2;returnresult;}publicstaticvoidmain(String[]args){ExceptionRaisedobj=newExce

8、ptionRaised();intresult=obj.calculate(9,0);Syst

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。