java入门123——一个老鸟的java学习心得

学习Java心得体会  学习了一学期的Java课程,觉得是该总结自己的心得体会了。开始学习任何一门课(包括java),兴趣最重要。一直觉得自己在学计算机编程语言,学习了很多,但每门语言都停留在知识边缘地带,都没深入到它们的精华部分,对它们的精华部分知之甚少,于是趁学校开设这门课,并且有自己的老师讲解,还有了上机的机会,比自己自学省事多了,于是鼓足信心,开始了漫长的java征途。  还记得我编写的第一个经典程序“helloWord”。从那时起我已开始走进Java的世界。当时自己不是很理解为什么main方法一定要这样来定义publicstaticvoidmain(String[]args),能不能不这样写?问了好多同学,他们告诉我的答案是一样的“java本身要求就是这样子的”,但我自己不甘心,就进行了下面的好多操作:把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。结果把HelloWorld程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么了main方法是这样定义的了。接着在以后的学习中我也采用这样的方法解决问题,却发现自己的速度比别人慢了好多,我就把自己的课余时间也分一部分给了java。  因为基础是最重要的,只有基础牢固才有可能对后面的学习有更加深刻的认识!  学习一门新的语言,参考书是离不开的。听老师说订的教材偏难,不适合我们初学者,于是我在图书馆借了参考书。同时,对一个最简单的程序也应该多去调试,多想想如果改动一下会出现什么结果?为什么必须那样写?多去想想这些问题然后去操作,会让你有更多的收获。这样反复地思考是很有用的。  在学习Java的语法时,Java的语法是类似c语言的,所以学习的比较轻松。唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,和同学一起讨论了好久才得以解决。  在学习Java的面向对象的编程语言的特性。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习Java之前没有C++的经验,只有C语言的经验,花了很长时间,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了很多遍,才彻底领悟了。  开始熟悉Java的类库。基础类库里面的类非常非常多。据说有3000多个。但是我真正使用的只有几个,比如说*;*;*;等。  此外,我对于static,public,private,Exception,try{},catch{},finally{}等等一开始都不是很懂,都是把书上面的例子运行成功,然后就开始破坏它,不断的根据自己心里面的疑问来重新改写程序,看看能不能运行,运行出来是个什么样子,是否可以得到预期的结果。这样虽然比较费时间,不过一个例子程序这样反复破坏几次之后。我就对这个相关的知识彻底学通了。有时候甚至故意写一些错误的代码来运行,看看能否得到预期的运行错误。这样对于编程的掌握是及其深刻的。  在学习Java的过程中我得出这样的结论:  1.学习中,要养成良好的习惯。  2.在学习的过程中,最好不是仅仅停留在java表层,不是抄书上的例子运行出结果就可以。要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。  3.在学习的过程中一定要动手做、试着写代码,而不是抱一本书看看就行。很多东西和体会必须自己动手才能真正属于自己。  4.在Java的学习过程中,可能会遇到形形色色的问题不容易解决,应多去专业论坛了解相关的知识,书本上的知识有限。要会从网上搜索有用的信息加以整理,促进学习的深入和知识水平的提高。  看了好多网上课程,说学到一定程度要尝试着自己做东西,但觉得自己仅仅经过一学期的学习,还远远不够,希望自己在以后学习中继续努力,能够真真正正拥有一门编程语言,对自己今后的发展起  到作用。在学习java语言的同时,也让我学会了如何来发现问题,如何解决问题,怎样有效的学习等等,相信会对我一生都有帮助。  java学习心得  从大三开始算,我学习java已经有一年的时间了,不过虽然时间长,但是对于现在的我  还是一个初学者,懂不了多少的java初学者。期

计算机编程老鸟的心得,java入门123——一个老鸟java学习心得.docx相关推荐

  1. java老鸟123怎么样_java入门123——一个老鸟的java学习心得.doc

    java入门123--一个老鸟的java学习心得 java入门123--一个老鸟的java学习心得 篇一:java初学者学习心得 学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心 ...

  2. Java入门123:一个老鸟的Java学习心得(二维码版)

    Java入门123:一个老鸟的Java学习心得(二维码版)清华大学出版社 Java入门123--一个老鸟的Java学习心得(二维码版)充分考虑了初学Java的种种困难,讲解细致入微,抽丝剥茧,层层推进 ...

  3. java入门123 pdf下载_Java入门123:一个老鸟的Java学习心得 pdf_IT教程网

    资源名称:Java入门123:一个老鸟的Java学习心得 pdf 第1篇 Java语言基本语法 第1章 让自己的第一个Java程序跑起来 第2章 搭建自己的集成开发环境 第3章 Java中的基本数据类 ...

  4. java 入门程序_自学 Java 怎么入门?

    自学Java的确不易,但是有一份好的学习路线图,跟着路线图来一步一步踏踏实实的学下来,相信你也一定可以成为大牛. 分享给大家一套学习线路图,内容还是很全面的,每个阶段需要学习的内容罗列的也很清楚,这样 ...

  5. 清华大学计算中心培训部-技术分享:JAVA入门:简单的Java程序

    JAVA入门:简单的Java程序 清华大学计算中心培训部-技术分享:http://training.tsinghua.edu.cn/html/jishuyuandi/2009/0302/27.html

  6. 高中计算机教学心得,高中信息技术新课改教学学习心得.doc

    高中信息技术新课改教学学习心得 高中信息技术新课改教学学习心得 织金县第七中学 教师 徐立泽? 时代在进步,教育在变化,当信息技术新课程标准公布时,就从当中学习了许多全新的教学理念,那么面对这些新课程 ...

  7. java 轻量级 job_oxygen: 一个轻量级Java框架,包含ioc、aop、config、cache、job、Jdbc、web等...

    oxygen 轻量级Java框架 介绍 一个轻量级Java框架 oxygen-core 配置管理,支持${attrs.key:defaultValue}表达式获取配置 加解密管理,提供加解密服务内置基 ...

  8. getconnection java_在MyEclipse用java写的一个GetConnection1.java,用于连接MySQL,却总是出错。(没有财富值了,见谅!)...

    在MyEclipse用java写的一个GetConnection1.java,用于连接MySQL,却总是出错.求救!!!packageJavaBean1;importjava.sql.*;import ...

  9. Java0基础学习笔记、心得-day01(Java入门需知、Java入门概述、Java语言相关知识、JDK与JRE关系,常用DOS命令、JDK的下载安装与HelloWorld案例实现与常见问题。)

    一.Java入门需知  * 1.你为什么要学习编程?--兴趣.职业.薪资?  * 2.具体Java开发岗位薪资可以参考-智联招聘 前程无忧 BOSS直聘等APP  * 3.如何进入IT行业:前端工程师 ...

最新文章

  1. AAAI 2020 Oral论文--TANet:提升点云3D目标检测的稳健性
  2. 为什么LeNet5网络倒数第二个全连接层维度为84?
  3. splay 1296 营业额统计
  4. SAP保存操作记录CDHDR和CDPOS表,通过修改屏幕字段,查找SAP字段表和字段
  5. nearbyserversocket驱动_关于Socket和ServerSocket类详解
  6. idea 自动导入包和自动将没用的包去除
  7. pandas中size方法_如何使用pdpipe与Pandas构建管道?
  8. 外卖平台用户端APP说明
  9. Python中的类属性和类方法(静态方法、私有属性和私有方法)
  10. mylyn提交到JIRA的日期格式错误
  11. 第三节: 串口通信(用CubeMX学习STM32)
  12. PHP表单常用正则表达式(URL、HTTP、手机、邮箱等)
  13. 【图像分割】基于matlab粒子群算法优化模拟退火算法图像分割【含Matlab源码 2020期】
  14. Java applet详解
  15. 海思芯片怎么使用tde给qt加速_海思芯片怎么让华为手机走到射频芯片国产化之路的?...
  16. 【WPS表格】从身份证号码提取各种信息,如出生日期、年龄、性别、户籍所在地
  17. Faster R-CNN 源码解读 (傻瓜版) - Pytorch
  18. 电脑桌面运维工程师考证
  19. 团队协作常见问题分析与解决
  20. Windows环境QtCharts安装配置说明(qt5.12.2+qtCharts5.12)

热门文章

  1. 如何去掉文章里的非关键词c++_B2B/B2C网站:文章标题如何写才能促进搜索排名...
  2. java如何保证类不被回收_垃圾回收机制保证了Java程序不会出现内存溢出。( )
  3. linux awr 日志,Linux平台生成awr报告
  4. 海豚php表格,表格选取(1.4.3+) · DolphinPHP1.5.0完全开发手册-基于ThinkPHP5.1.41LTS的快速开发框架 · 看云...
  5. linux php oauth安装,php – 无法在Linux上安装OAuth
  6. C#中宏定义#define、预处理#if #else #endif的使用
  7. Linux之V4L2基础编程
  8. java实现c语言的函数_C语言实现返回字符串函数的四种方法
  9. qt能使用logback_X04Logback的配置
  10. python tkinter listbox_Python3 tkinter基础 Listbox for+insert 将list中元素导入listbox中