《Java编程思想》学习心得
文章平均质量分 56
Zoe_Zhang233
金城武的女朋友;焦虑星人
展开
-
异常类的toString()、getMessage()和printStackTrace()方法
异常类的toString()、getMessage()和printStackTrace()方法总结:1.调用toString()方法:返回该异常类名和字符串信息 (或者直接输出该异常对象结果也是一样,因为实质也是调用toString()方法)2.调用getMessage()方法:返回字符串信息3.调用printStackTrace()方法:打印该异常类名、字符串信息和产生异常的位置原创 2017-09-21 14:12:29 · 6942 阅读 · 2 评论 -
getCause()方法
一、 下图节选自《Java编程思想》第四版,图中这个程序的大意是,定义了一个方法能抛出3种异常,且把这几个异常捕获后包装进RuntimeException对象再抛出;在main()里调用上述方法并捕获到它抛出的RuntimeException异常后,用getCause()方法把被包装的原始异常提取出来,再用它们自己的catch子句进行处理。 二、 参照上述流程自己写一个程序尝试一下:自定义一原创 2017-09-26 08:49:28 · 12247 阅读 · 3 评论 -
foreach与迭代器
foreach语法是适用于数组和Iterable的。容器之所以可以用于foreach,是因为容器默认实现了Iterable接口,而该接口包含的iterator()方法能够产生Iterator对象(迭代器)。一个类只要实现了Iterable接口,覆盖了它的iterator()方法从而生成Iterator对象,就能像容器一样用于foreach语法。原创 2017-09-19 19:41:54 · 1027 阅读 · 0 评论