java的若干问题(2)——异常捕获及处理、包及访问控制权限

来源:互联网 发布:go web编程很费劲 编辑:程序博客网 时间:2024/06/06 07:45

今天,主要介绍异常捕获及处理与包及访问控制权限的相关问题。这些问题都是在学习的过程中,总结下来的。如有问题,我们可以一起讨论。

1、异常的样子

try{测试段}catch(异常类型){异常处理}finally{无论有无异常都处理。}
2、异常的种类
异常分为两种Exception与Error,其中Exception是可以用程序来处理的,Error只能交给JVM处理。
其中Exception又分为很多种,比较出名的是RuntimeException,这个方法是Exception的子类,并且它可以不用trycatch进行处理。
3、throws和throw关键字
他们具体的格式如下:
throws:public 返回值类型 方法名称(参数列表)throws 异常类{正常的方法体}
throw:throw new Exception(自己定义的异常);
他们之间的不同在于,throw是人为的抛出一个异常.
4、断言

断言是1.4以后新功能,可以判断一个表达式的真假,但是不提倡使用。

5、包的使用
包package,就是比类还大的作用域,这样理解就可以了。如果要用不同的包,就要通过引入(import)来实现。
6、访问控制权限
java里有四种权限,从低到高分别是private default protected public下面分别介绍
private 在同一类
default 在同一类 同一包中的类
protected 在同一类 同一包中的类 不同包中的子类
public 在同一类 同一包中的类 不同包中的子类 其他包中的类
7、java命名规范
所有单词字母小写
所有单词首字母大写
方法 第一个单词首字母小写,其他单词首字母大写
属性 第一个单词首字母小写,其他单词首字母大写
常量 所有单词字母都大写

1 0
原创粉丝点击