51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#参数错误
Try中如果发现错误,即跳出try去匹配catch,那么try后面的语句就不会被执行
例:publicvoidprint()throwsException. 对于方法a,如果它定义了throwsException。那么当它调用的方法b返回异常对象时,方法a并不处理,而将这个异常对象向上一级返回,如果所有的方法均不进行处理,返回到主方法,程序中止。(要避免所有的方法都返回的使用方法,因为这样出现...
代码星球
·
2021-02-08
try
Try
如果
发现
错误
JAVA会将所有的错误封装成为一个对象,其根本父类为Throwable
JAVA会将所有的错误封装成为一个对象,其根本父类为Throwable。Throwable有两个子类:Error和Exception。一个Error对象表示一个程序错误,指的是底层的、低级的、不可恢复的严重错误。此时程序一定会退出,因为已经失去了运行所必须的物理环境。对于Error错误我们无法进行处理,因为我们是通过程...
代码星球
·
2021-02-08
JAVA
有的
错误
封装
成为
可以构造多个构造方法,但多个构造方法的参数表一定不同
可以构造多个构造方法,但多个构造方法的参数表一定不同,参数顺序不同即属于不同的构造方法:publicstudent(stringname,inta){}publicstudent(inta,stringname){}为两个不同的构造方法。如果我们未给系统提供一个构造方法,那么系统会自动提供一个为空的构造方法。练习:写一...
代码星球
·
2021-02-08
构造
多个
方法
可以
参数
当心文件 I/O 有错误
当心文件I/O有错误。 1#include<iostream>2#include<iostream>3#include<numeric>4#include<vector>5#include<list>6#include<set>78/*r...
代码星球
·
2021-02-08
当心
文件
有错误
当心忘记编写错误处理程序
当心忘记编写错误处理程序,当心错误处理程序本身有误。 1#include<iostream>2#include<list>3#include<numeric>45usingnamespacestd;6//创建一个list容器的实例LISTINT,其存放int型数据7type...
代码星球
·
2021-02-08
当心
忘记
编写
错误
处理
当心数据类型转换发生错误
当心数据类型转换发生错误。尽量使用显式的数据类型转换(让人们知道发生了什么事),避免让编译器轻悄悄地进行隐式的数据类型转换。 1#include<iostream>2#include<valarray>3#include<math.h>45usingnamespacestd...
代码星球
·
2021-02-08
当心
数据
类型
转换
发生
当心变量的初值、缺省值错误,或者精度不够
当心变量的初值、缺省值错误,或者精度不够。 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/4#include<string>...
代码星球
·
2021-02-08
当心
变量
初值
缺省
错误
当心那些视觉上不易分辨的操作符发生书写错误
当心那些视觉上不易分辨的操作符发生书写错误。我们经常会把“==”误写成“=”,象“||”、“&&”、“<=”、“>=”这类符号也很容易发生“丢1”失误。然而编译器却不一定能自动指出这类错误。 1#include<iostream>2#include<set>...
代码星球
·
2021-02-08
当心
那些
视觉上
不易
分辨
如果输入参数采用“指针传递”,那么加 const 修饰可以防止意外地改动该指针,起 到保护作用
如果输入参数采用“指针传递”,那么加const修饰可以防止意外地改动该指针,起到保护作用。1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/4usin...
代码星球
·
2021-02-08
如果
输入
参数
采用
指针传递
参数缺省值只能出现在函数的声明中,而不能出现在定义体中
参数缺省值只能出现在函数的声明中,而不能出现在定义体中。 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/4usingname...
代码星球
·
2021-02-08
现在
参数
缺省
只能
函数
在函数的入口处,使用断言检查参数的有效性
在函数的入口处,使用断言检查参数的有效性(合法性)。 1#include<iostream>2#include<direct.h>3#include<errno.h>4#defineMAX_PATH2505/*runthisprogramusingtheconsolepau...
代码星球
·
2021-02-08
函数
入口处
使用
断言
检查
不仅要检查输入参数的有效性,还要检查通过其它途径进入函数体内 的变量的有效性
不仅要检查输入参数的有效性,还要检查通过其它途径进入函数体内的变量的有效性,例如全局变量、文件句柄等。 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinpu...
代码星球
·
2021-02-08
检查
有效性
不仅
输入
参数
在函数体的“入口处”,对参数的有效性进行检查
在函数体的“入口处”,对参数的有效性进行检查。 1#include<iostream>2#include<stdlib.h>3#include<math.h>4usingnamespacestd;5//main()函数的定义6/*runthisprogramusingthe...
代码星球
·
2021-02-08
函数
入口处
参数
有效性
进行检查
不要将正常值和错误标志混在一起返回
不要将正常值和错误标志混在一起返回。正常值用输出参数获得,而错误标志用return语句返回。C标准库函数的设计者为什么要将getchar声明为令人迷糊的int类型呢?他会那么傻吗?在正常情况下,getchar的确返回单个字符。但如果getchar碰到文件结束标志或发生读错误,它必须返回一个标志EOF。为了区别于正常的字...
代码星球
·
2021-02-08
要将
正常值
错误
标志
在一起
尽量不要使用类型和数目不确定的参数
尽量不要使用类型和数目不确定的参数。C标准库函数printf是采用不确定参数的典型代表,其原型为:intprintf(constchat*format[,argument]…);这种风格的函数在编译时丧失了严格的类型安全检查。 1#include<iostream>2#include<std...
代码星球
·
2021-02-08
尽量
不要
使用
类型
数目
首页
上一页
...
37
38
39
40
41
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他