java基础学习总结_java基础班学习心得(感言)
学习了半个多月的的Java基础课程,觉得是该总结自己的心得体会了。开始学习任何一门课(包括java),兴趣最重要。由于自己当初大学的专业选择不当,导致毕业了找的工作不是自己喜欢的,也沉不下心去学东西,工资也不高。一次偶然的机会从朋友那里了解了it,瞬间有了兴趣,在多方面对比之下,于是便鼓足信心开始了我的漫长的java征途。
在朋友的介绍和自己的了解下,我来到了黑马杭州校区,还记得老师教我们编写的第一个经典程序“hello Word”。从那时起我已开始走进Java的世界。当时自己不是很理解为什么main方法一定要这样来定义public static voidmain(String[] args),能不能不这样写?问了好多同学,他们告诉我的答案是一样的“java本身要求就是这样子的”,但我自己不甘心,就进行了下面的好多操作:把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。 结果把Hello World程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么了main方法是这样定义的了。因为基础是最重要的,只有基础牢固才有可能对后面的学习有更加深刻的认识!
学习一门新的语言,参考书是离不开的。然后我就考虑要不要买一本书,朋友说那些书偏难,不适合我们初学者,于是我就把上课的PPT资料等打印了一本书来看。有空时对一些简单的程序也多去调试,多想想如果改动一下会出现什么结果?为什么必须那样写?多去想想这些问题然后去操作,会让我有更多的收获。这样反复地思考是很有用的。
在学习Java的语法时,Java的语法是类似c语言的,因为大学时有C语言这门课程,所以开始几天学习的就相对轻松。唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,和同学一起讨论了好久才得以解决。
在学习Java的面向对象的编程语言的特性。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,开搜花了很长时间,还是不能完全理解这些概念,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了很多遍,才有点领悟了。
此外,我对于static,public,private,Exception,等等一开始都不是很懂,都是把书上面的例子运行成功,然后就开始破坏它,不断的根据自己心里面的疑问来重新改写程序,看看能不能运行,运行出来是个什么样子,是否可以得到预期的结果。这样虽然比较费时间,不过一个例子程序这样反复破坏几次之后。我就对这个相关的知识彻底学通了。有时候甚至故意写一些错误的代码来运行,看看能否得到预期的运行错误。这样对于编程的掌握是及其深刻的。
在学习Java的过程中我得出这样的结论:
1.学习中,要养成良好的习惯(写括号时要成对,字母大小写要区分,单词拼写要准确)。
2.在学习的过程中,最好不是仅仅停留在java表层,不是抄书上的例子运行出结果就可以。要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。
3.在学习的过程中一定要动手做、试着写代码,而不是抱一本书或者视屏看看就行。很多东西和体会必须自己动手才能真正属于自己。老师说代码不敲你永远不知道哪里不会。
4.在 Java 的学习过程中,可能会遇到形形色色的问题不容易解决,应多去专业论坛了解相关的知识,书本上的知识有限。要会从网上搜索有用的信息加以整理,促进学习的深入和知识水平的提高。
java基础学习总结_java基础班学习心得(感言)相关推荐
- java io流 教程_Java基础教程:IO流与文件基础
Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...
- 三 java的基本数据类型_JAVA基础(三)--JAVA基本数据类型
前两篇已经将开发环境搭建完成,如果你已经按之前的教程按部就班的完成了部署,那么世界上最优秀的编程语言之一和世界上最优秀的IDE之一已经出现在你的电脑上(此处应有掌声),如果你还没入门,或者正在台阶上踱 ...
- java catch空指针异常处理_Java基础学习:java文件空指针异常处理
在Java编程中,我们或多或少地会遇到一些程序异常的情况,为了不影响程序的正常执行,我们需要在程序发生异常的情况下,进行一些操作来防止造成更大的损失.例如在我们平时的除法运算中,被除数是不能为0的,如 ...
- java编程思想 入门_java编程思想学习(基础)
第一章 java介绍 1.编程的本质: 机器空间:解空间 问题空间:实际需要解决的业务问题,将该问题抽象化,在解空间中对问题建模. 编程就是建立问题空间和机器空间中的关联 面向对象编程思想: 1.万物 ...
- java同步锁售票_Java基础学习笔记: 多线程,线程池,同步锁(Lock,synchronized )(Thread类,ExecutorService ,Future类)(卖火车票案例)...
学习多线程之前,我们先要了解几个关于多线程有关的概念. 进程:进程指正在运行的程序.确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能. 线程:线程是 ...
- java aqs实现原理_JAVA基础学习之-AQS的实现原理分析
AbstractQueuedSynchronizer是JUC的核心框架,其设计非常精妙. 使用了 Java 的模板方法模式. 首先试图还原一下其使用场景: 对于排他锁,在同一时刻,N个线程只有1个线程 ...
- java键盘输入运算符_Java基础学习-三元运算符和键盘录入的基本步骤和使用
1.键盘录入数据概述 我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性. 2.如何实现键盘录入数据呢?(目前先记住就行) 导包 ...
- java long 除法运算_java基础知识学习文档二
一.基本概念 1 对象: 对象是Java类的一个实例,它有状态.属性.行为.如:一个人,具体的某一个人是人类的一个实例.这个人他有名字.性别.年龄等属性,他可以吃饭.说话.走路等行为. 2 类: 类是 ...
- java数据类型转换方向_java基础学习篇02(数据类型转换和基本面试题)
JAVA基本数据类型转换 java中的数据类型,分为,引用数据类型和基本数据类型.基本数据类型有8中 整型:byte 8位 . short 16位 .int 32位 .long 64位. (8位=1个 ...
- java基础题数组_java基础学习——数组笔试题
1.求2到1000的质数,且每输出十个进行换行? 2.使用两种方式,使数组的初始化为4. 3.查询书组中的最小值,并将书组扩容为新的数组. 答案: 1.代码块:package Test; public ...
最新文章
- 合工大建筑和计算机专业哪个好,合肥工业大学最好的专业是什么(10大热门专业排名)...
- 挖掘 OSINT 金矿——实习生和社交媒体
- 页面间参数值传递含“%”的处理方法
- undefined reference to `__errno‘ 解决办法
- 扫盲消息队列 | 消息中间件 | Kafka
- html语言循环语句,Scala @功能/语言的HTML文档 - for循环,如果语句等
- Python 找出1与100之间的全部“同构数”
- Redis的安装与使用
- 剑指offer 面试题64. 求1+2+…+n
- 【Java】环境变量配置
- 人工智能语音交互技术与应用
- 基于分布式锁的分布式定时任务实现
- IDEA 设置控制台背景颜色
- 数字图像处理(2)——数字图像获取
- 面试丨求职时这样回答问题你就输了!来自IT面试官视角的深度解读
- c语言灰度图像转伪彩色图像,彩色图像--伪彩处理 灰度图转伪彩色图像
- Windows网络连接指示器,NCSI
- 什么是外汇EA?外汇EA有什么风险?
- 恢复U盘分区:windows自带工具diskpart
- Html5的废弃与新增全局属性及元素