发表于: 2017-11-09 21:31:17

1 747


今天完成的事情

有点东西写的时候突然忘了,记一点
java 异常处理 Throwable Error 和Exception

Throwable

有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。

Error(错误)

Exception(异常)

这两种处理的区别在于,catch throwable会把Error和其他继承Throwable的类捕捉到。而catch Exception只会捕捉Exception极其子类,捕捉的范围更小。先不考虑有其他的类继承了Throwable的情况下,第一种catch相当于比第二种catch多捕捉了把Error和其子类。 

是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题

是程序本身可以处理的异常。Exception 类有一个重要的子类 RuntimeExceptionRuntimeException 类及其子类表示“JVM 常用操作”引发的错误

只要是Throwable和其子类都是可以throw和catch的,那么如果在需要统一处理异常的地方,我们应该catch (Throwable th) 还是 catch (Exception)呢? 

与操作和或操作的区别

在程序中,&与&&的区别在于:

使用&时,当前面的表达式为假的时候,程序依旧会继续执行后面的表达式,然后再得出FALSE的结果

当使用&&(短路与)时,则相反,当前面的表达式结果为假时则不会再执行后面的表达式,直接得出FALSE的结果

|与||的区别

当使用|时,若前面的表达式为真时,程序会继续执行后面的表达式,然后在得出TRUE的结果

当使用||(短路或)时,若前面的表达式结果为真,则程序不会再执行后面的表达式,直接得出TRUE的结果

postman中 form-data、x-www-form-urlencoded、raw、binary的区别

1、form-data: 

                   就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;

由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。

2、x-www-form-urlencoded:

             就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对,比如,name=java&age = 23

3、raw

            可以上传任意格式的文本,可以上传text、json、xml、html等

4、binary

          相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。



multipart/form-data与x-www-form-urlencoded区别

               multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息;

               x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的。


restful理解有点问题,关于传入多个参数的,有点见仁见智了

明天计划的事情:

写接口

遇到的问题:

restful风格多个参数又不传json的时候,怎么写好



返回列表 返回列表
评论

    分享到