学习JAVA的心得体会

baixue 2021-11-27 原文


学习JAVA的心得体会

     在程序运行时打断正常程序流程的任何不正常的情况成为错误或异常。一个异常代表一个非正常情况或错误的对象,由程序或运行时环境自动产生,也可以使用throw语句抛出。可以根据需要进行相应的捕获和处理。一个错误类似于异常,不同之处是错误代表不可恢复的问题,一般开发人员无法处理。

     java用于异常处理的关键字有5个:try、catch、finally、throw和throws。

    在一个方法中产生异常时,有3种处理方式:1.忽略异常从而引起程序运行终止:2.在可能抛出异常的地方使用try—catch捕获并处理异常:3.在方法说明中使用throws子句声明异常,由调用该方法的上层方法捕获并处理异常。

     Java要求对使用throw语句抛出的异常和使用throws子句声明的异常必须处理,否则会产生编译错误。

     文件I/O流是程序中最常用的节点流,包括字节流FileInputStream和FileOutputStream以及字符流FileReader和FileReader和FileWriter。使用文件流可以对文件系统中的文件内容进行读写操作。

     public FileInputStream throws FileNotFoundException:构造一个 FileInputStream 对象,用于从fileName 指定的文件读取字节数据。fileName是要从读取数据的文件名称,包括盘符、路径和文件名。

     public FileOutputStream  throws FileNotFoundException构造一个 FileOutputStream 对象,用于向fileName指定的文件写入字节数据。

     public FileReader throws FileNotFoundException :根据给定的文件名fileName 构造一个FileReader对象,用于从文件读取字符数据。

     public FileWriter throws FileNotFoundException :根据给定的文件名fileName 构造一个FileWriter对象,用于向文件写入字符数据。

     面向对象Java程序与设计这门选修课,说实话,我认为的确是一门实用性很强的课程。但是要想上好这门课程,我们必须要有一定的基础,否则上这门课,你一定是听不懂的,最后让你失去兴趣,在最后,一学期下来,我们可能一无所获,就知道了老师口里经常喊的“class”、“public”等等。老师让我们采用分组学习的方法,我们既可以看到其他组员不同的学习方法,取其精华去其糟粕。又可以与其他组之间构成竞争,彼此之间相互学习,共同进步。

     学习了半年的JAVA, 我更加明白了信心、恒心、毅力是的重要性。这是我们必须具备的心理素质。要是学习这门语言开始的时候很有兴趣,遇到苦难就退缩,这样最终会放弃学习java,没有经历风雨怎么见彩虹.编程就是有的时候就会遇到很多的困惑.但是一旦你弄懂了,或者是你把问题解决了,你会感到很兴奋,编程的快乐就在此。我感觉学习java应该是循环渐进,有始有终,按部就班,脚踏实地。java是一门有着阶梯性的语言。如果要学习,我觉得最好还是按照java的学习体系,先学习什么,在学习什么。只有这样,我们在学习中才会遇到更少的麻烦。而学习JAVA最好的方法其实是实践。一般教科书上的例子并不能算是实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

    今后我会更努力的学习,做到真正的学以致用。

发表于
2016-03-08 22:10 
软三2014330301白雪 
阅读(4020
评论(0
编辑 
收藏 
举报

 

版权声明:本文为baixue原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/baixue/p/5256160.html

学习JAVA的心得体会的更多相关文章

随机推荐

  1. 浅谈restful风格

    restful风格是前后端沟通时的一种规约,换句话说,是一种约定:约定前端以不同的请求方式来访问相同一个api […]...

  2. appium

    C:\Users\admin>appium[Appium] Welcome to Appium v1.1 […]...

  3. 十年•杭研技术秀 | “网易云存储服务”从0到1发展之路

    本文由  网易云 发布。   网易杭州研究院(以下简称“杭研”) 成立十周年之际,杭研正式推出了网易云。“十年 […]...

  4. Eureka源码分析

    源码流程图 先上图,不太清晰,抱歉 一、Eureka Server源码分析 从@EnableEurekaSer […]...

  5. PHP serialize()与unserialize()

    大多数时候,PHP开发人员需要在文件或数据库中存储一个复杂的数组。复杂的数组是那些具有多个单一数据类型或数组元素的数组。在本教程中,我们将向您展示如何使用 serialize() 和 unserialize() 函数来实现存储和读取复杂...

  6. .net core 2.1 开源项目 COMCMS dnc版本

    项目一直从dotnet core 1.1开始,升级到2.0,乃至如今2.1,以后保持继续更新。 但可能只是一个 […]...

  7. 第十四章——循环神经网络(Recurrent Neural Networks)(第二部分) – royhoo

    第十四章——循环神经网络(Recurrent Neural Networks)(第二部分) 本章介绍循环神经网 […]...

  8. easyPOI的上传和下载(导入和导出功能)

    Java操作办公室软件的框架 a)       jxl:只能对Excel进行操作,属于比较老的框架。      […]...

展开目录

目录导航