在软件开发过程中,程序异常是十分常见的,也就是我们常说的BUG,因此需要我们对不可预期的异常进行处理。
异常处理其实很简单,最开始我也就得很难,不用怕、真的挺简单的,真正理解了顶多也就一个try-catch语句和throw语句。
try-catch语句用法:
try{
语句块1 //可能引发异常的代码
}
catch(异常类型1 异常对象1){
语句...
case执行完毕后,会回到CtsTest的run方法中:
这个时候会先将mRemainingTestPkgs列表的第一项移除,以便下一次取第一个的时候,取的是新的TestPackage对象,然后根据case的类别来做相应的重启操作,最后返回到主界面。最后,截图留下犯罪现场,下载之前安装的jar包。在finally语句块中report未执行的case。为执行的case是通过执行...
分类:
其他好文 时间:
2014-10-23 14:26:40
阅读次数:
251
1:如果条件变量定义了变量则必须初始化,其中会转变为bool型。对于类类型,则得看该类本身情况2:case标号必须是整型常量表达式3:不能在switch内部定义变量,因为可能引起后面的case情况使用该变量,而若不经历前面则导致该变量没有定义,故而可以通过语句块让该变量只在语句块中生效。4:表达式一...
分类:
其他好文 时间:
2014-10-21 12:09:38
阅读次数:
171
lock关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。class Program { static void Main(string[] args) { Thread t = new Thread(LockOb...
JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance变量、object reference(对象引用,例如this)、static函数和class literals(类...
分类:
其他好文 时间:
2014-10-19 02:39:27
阅读次数:
173
在上篇文章中实现了支持变量和赋值语句的计算器,这次加入了条件语句和循环语句。
语法简介
下面是条件语句的一个例子,能够对条件语句的格式有一个感性认识:
if var1 > 5
then
var2 := 10;
end
条件语句以if开始,后跟一个条件表达式,如果其为真则执行then后面的语句块,条件语句以end结束。
条件语句也可以支持else分支语句,比如
if v...
分类:
其他好文 时间:
2014-10-18 18:25:42
阅读次数:
333
上篇文章记录了一个简单的计算器,但是只能计算一个表达式,比如计算8+3*5,得到值23.这次在其基础上添加了支持语句的功能,并且支持表达式中存在变量。比如下面:
num1 := 5;
num2 := num1+3*5;
num3 := num1 * (num2 - 20/5);
最后计算并返回的值是num3的值80.
根据这个例子,可以看出相比于上次那个简...
分类:
其他好文 时间:
2014-10-15 02:23:09
阅读次数:
284
一,程序的结构:顺序结构 :程序运行时按正常的流程运行 (程序内部运行实现线性结构:栈,队列,链表,数组个人感觉)分支结构 : 条件语句 if switch循环结构 : while do while for二,if语句1,分类1)第一种形式: 构成:if(表达式){ 语句块; }...
分类:
编程语言 时间:
2014-10-13 23:27:47
阅读次数:
378
前面的文章说完了表达式和类型转换的部分内容,在我参考的书里面,接下来讨论的是各种语句,包括:顺序语句、声明语句、复合语句(块语句)、语句作用域、if语句、while语句、for语句、do...while语句、break语句、continue语句、goto语句、try语句。 这里我们来讨论这些语...
分类:
编程语言 时间:
2014-10-12 12:13:18
阅读次数:
382
文章出处:http://blog.163.com/weidaolan666@126/blog/static/49479943201171710305298/ 感谢作者的分享3.1 with基础 使用WITH AS 语句可以为一个子查询语句块定义一个名称,使用这个子查询名称可以在查询语句的很多地...
分类:
数据库 时间:
2014-10-11 16:54:15
阅读次数:
299