A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


第十四天【学习进度】:集合框架完结
第十四天【总结】:http://blog.csdn.net/doolmo/article/details/8635907
回复 使用道具 举报
今天看了多线程的相关视频,还是不能懈怠啊。。
回复 使用道具 举报
第13天【学习进度】:今天看完了Exception部分,明天复习一下,进行下一部分。
第13天【心得总结】:异常部分比较多,总结一下
异常总结:
        异常是什么?是对问题的描述,将问题进行对象的封装。
        异常体系:
                        Throwable
                                |--Error
                                |--Exception
                                        |--RuntimeException
        ........
        异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性。
                                        也就是说可以被throw和throws关键字所操作。
                                        只有异常体系具备这个特点。
       
throw和throws的区别:
throws使用在函数上.
throw使用在函数内.
throws后面跟异常类,可以跟多个,用逗号隔开.
throw后跟的是异常对象.

当函数内容有throw抛出异常对象,并未进行try处理,必须要在函数上声明(说明异常是可处理的),否则编译失败
注意:RuntimeException(说明出异常时希望程序停止进行修正)除外,也就是说,函数内如果抛出RuntimeException
函数可以不用声明。
如果函数声明了异常,调用者需要进行处理,处理方法可以throws可以try。

异常有两种:
        编译时被检测异常。       
                该异常在编译时,如果没有处理(没有抛也没有try),编译失败
               
       
        运行时异常(编译时不检测)
                在编译时,不需要处理,编译器不检查。
                该异常发生,建议不处理,让程序停止,需要对代码进行修正。

        异常处理的语句:
try
{
        需要被检测的代码
}
catch()
{
        处理异常的代码
}
finally
{
        一定会执行的代码
}
有三种格式:
1.try
{}
catch()
{}
2.try
{}
finally
{}
3.try
{}
catch()
{}
finally
{}

注意;1.finally中定义的通常是关闭资源代码,因为资源必须释放。
          2.finally只有一种情况下不执行:System.exit(0);

自定义异常;
        定义类继承Exception或者RuntimeException
        1.为了让该自定义类具备可抛性
        2让该类具备操作异常的共性方法。

        当要定义自定义异常的信息时,可以使用父类已经定义好的功能。
        异常信息传递给父类的构造函数。
        class MyException extends Exception
        {
                MyException(String message)
                {
                        super(message);
                }
        }
        自定义异常:按照java面向对象思想,将程序中出现的特有问题进行封装。
        ---------------------------------
        异常的好处:
                1.将问题进行封转。
                2.将正常流程代码和问题处理代码相分离。便于阅读。
        异常处理原则:
                1.处理方式有两种。try或者throws
                2.调用到抛出异常的功能,抛出几个,就处理几个。
                        一个try 对应多个catch情况。
                3.多个catch,父类的catch放到最下面。
                4.catch内,需要定义针对性的处理方式,不要简单的定义printStackTrace,输出语句。
                 也不要什么也不写。
                 5.当捕获到得异常,本功能处理不了时,可以继续在catch中抛出。
                        try
                        {
                                throw new AException();
                        }
                        catch(AException e)
                        {
                                throw e;
                        }
如果该异常处理不了,但并不属于该功能出现的异常。
可以将异常转换后,在抛出和该功能相关的异常。
或者异常可以处理,当需要将异常产生的和本功能相关的问题提供出去,
让调用者知道,并处理,也可以将捕获异常处理后,转换新的异常。
   try
   {
           throw new AException();
   }
   catch(AException e)
   {
                //对AException处理;
                throw new BException();
   }

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
第14天【学习进度】:今天没看多少,就看了一些包的知识学,偷懒了!
第14天【心得总结】:就一点点知识,而且以后都会经常用到,应该没什么问题,小知识搞定。
回复 使用道具 举报
第13天【学习进度】:仓库整理货位,被派去帮忙,搬了一天东西,很累。晚上回来看视频竟然睡着了,明天休息把今天的补上吧。
回复 使用道具 举报
本帖最后由 黄诗宾 于 2013-3-16 22:47 编辑

第6天【学习进度】:总结第一天基础班的知识点和掌握点以及要掌握的基础单词   继续自学毕老师的视频课程
博客地址:http://write.blog.csdn.net/postlist
回复 使用道具 举报
第13天【学习进度】:今天学习了面向对象中的多态和内部类
第13天【心得总结】:对多态的概念有了深入的了解,但是多态的应用还不是很灵活,还需要多看资料
第13天【 总结的文章链接 】 :http://wangzheguilai-wp.blog.163.com/blog/static/217704214201321664832350/
回复 使用道具 举报
陈志强 来自手机 中级黑马 2013-3-17 08:03:48
588#
第十四天,学习进度,到集合类了,这是一个大的体系,很多知识都有相同之处,注意区分!很多人都在努力,都在拼命无论什么,都不能阻挡前进的脚步
回复 使用道具 举报
第15天:今天继续复习张老师高新  并且下载入学测试题   604
回复 使用道具 举报
第13天【学习进度】:完成集合的知识点,也就是毕老师第18天的。加油
第13天【心得总结】:过去属于死神,未来属于你自己。
回复 使用道具 举报
第14天【学习进度】:第15天视频 泛型方法
第14天【心得总结】:
                                  1.使用泛型的目的在于可表达性,而不仅仅是为了创建类型安全的容器。
                                     在泛型出现之前,向容器中放的是object,取出来后要下转型
                                  2.它是一种方法,通过它可以编写出更泛化的代码,这些代码对于它们能够作用的类型具有更少的限制,因此单个的代码段可以应用到更多的类型上。


回复 使用道具 举报
1、第15天【学习进度】:看到高新技术40   
2、第15天【心得总结】:注解就那几种  比较容易掌握   泛型之前毕老师讲过的  查漏补缺吧
3、第15天【 总结的文章链接 】 :http://ximenyique.blog.163.com/blog/static/37707126201321753333539/
     对注解的总结
回复 使用道具 举报
第7天【学习进度】:http://blog.csdn.net/heshiyingx/article/details/8677450
回复 使用道具 举报
第14天【学习进度】:今天复习了异常
第14天【心得总结】:对异常中的运行异常做了重点复习
第14天【 总结的文章链接 】 :http://wangzheguilai-wp.blog.163.com/blog/static/217704214201321792146799/
回复 使用道具 举报
本帖最后由 徐鸿燕 于 2013-3-17 21:53 编辑

1、第11天【学习进度】:多线程、Thread类、run和start、线程运行状态、获取线程对象及名称、创建线程——实现Runnable接口、多线程的安全问题等。
              【心得总结】:很用心的学习,比较好理解。
              【 总结的文章链接 】 :http://blog.csdn.net/yi_remember/article/details/8683005

楼层:(314)(339)(378)(428)(473)(514)(547)
          (573)(593)(610)
回复 使用道具 举报
第三天,【老忘记签到,~~~】
回复 使用道具 举报
第十三天学习进度,集合类
回复 使用道具 举报
第15天【学习进度】:今天星期天,和朋友一起出去了,老是呆在宿舍都快发霉了!
第15天【心得总结】:在外面散散心,今天的心情都好多了,明天继续努力!
回复 使用道具 举报


第十四天【学习进度】:视频十七天IO文件流
第十四天【总结】:InputStream 是所有的输入字节流的父类,它是一个抽象类。FileInputStream 是一种基本的介质流,它从本地文件中读取数据
                           OutputStream 是所有的输出字节流的父类,它是一个抽象类。FileOutputStream  是一种基本的介质流,它向本地文件中写入数据
回复 使用道具 举报

第10天【学习进度】:今天学习了GUI部分,印象还是不是很深刻。。。
第10天【心得总结】:感觉图形化界面很好的用上了面向对象设计。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马