java课设心得体会2000字_java课程设计报告心得体会_顽猴溜溜的博客-程序员宅基地

技术标签: java课设心得体会2000字  

51576823bfb6d7688471cd1acf30504c.png

java学习心得总结怎么写

编程时一项很严谨的工作:一定要细心,一点点的不严谨,可能会导致整个项目出问题,正所谓:差之毫厘,失之千里;

2/4

编程要良好地逻辑思维和编程技巧:编程首先要有整体架构,再每个模块去实现;编程技巧主要体现在编程的效率和性能;

3/4

良好地团队合作精神:任何一个项目都不可能由一个人去完成,一个项目组共同开发,并行开发,最终一起整合;

4/4

编程的规范性:各行各业都有自己的规范,无规矩不成方圆,良好地编程规范有助于他人阅读、理解,以及后期维护、再开发。

Java学习心得?

学习了一学期的Java课程,觉得是该总结自己的心得体会了。

开始学习任何一门课(包括java),兴趣最重要。

一直觉得自己在学计算机编程语言,学习了很多,但每门语言都停留在知识边缘地带,都没深入到它们的精华部分,对它们的精华部分知之甚少,于是趁学校开设这门课,并且有自己的老师讲解,还有了上机的机会,比自己自学省事多了,于是鼓足信心,开始了漫长的java征途。

还记得我编写的第一个经典程序“hello Word”。

从那时起我已开始走进Java的世界。

当时自己不是很理解为什么main方法一定要这样来定义public static void main(String[] args),能不能不这样写?问了好多同学,他们告诉我的答案是一样的“java本身要求就是这样子的”,但我自己不甘心,就进行了下面的好多操作:把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。

结果把Hello World程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么了main方法是这样定义的了。

接着在以后的学习中我也采用这样的方法解决问题,却发现自己的速度比别人慢了好多,我就把自己的课余时间也分一部分给了java。

因为基础是最重要的,只有基础牢固才有可能对后面的学习有更加深刻的认识!

学习一门新的语言,参考书是离不开的。

听老师说订的教材偏难,不适合我们初学者,于是我在图书馆借了参考书(一本篇幅较短的入门书来学习那些最简单、最基本的东西,包括学习Java语法等)。

同时,对一个最简单的程序也应该多去调试,多想想如果改动一下会出现什么结果?为什么必须那样写?多去想想这些问题然后去操作,会让你有更多的收获。

这样反复地思考是很有用的。

在学习Java的语法时,Java的语法是类似c语言的,所以学习的比较轻松。

唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,和同学一起讨论了好久才得以解决。

在学习Java的面向对象的编程语言的特性。

比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。

对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习Java之前没有C++的经验,只有C语言的经验,花了很长时间,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了很多遍,才彻底领悟了。

开始熟悉Java的类库。

基础类库里面的类非常非常多。

据说有3000多个。

但是我真正使用的只有几个,比如说 java。

io。

*; java。

util。

*; java。

sql。

*;等。

在学习Java的过程中我得出这样的结论:

1。

学习中,要养成良好的习惯(写括号时要成对,字母大小写要区分,单词拼写要准确)。

2。

在学习的过程中,最好不是仅仅停留在java表层,不是抄书上的例子运行出结果就可以。

要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。

3。

在学习的过程中一定要动手做、试着写代码,而不是抱一本书看看就行。

很多东西和体会必须自己动手才能真正属于自己。

4。

在 Java 的学习过程中,可能会遇到形形色色的问题不容易解决,应多去专业论坛了解相关的知识,书本上的知识有限。

要会从网上搜索有用的信息 加以整理,促进学习的深入和知识水平的提高。

看了好多网上课程,说学到一定程度要尝试着自己做东西,但觉得自己仅仅经过一学期的学习,还远远不够,希望自己在以后学习中继续努力,能够真真正正拥有一门编程语言,对自己今后的发展起到作用。

在学习java语言的同时,也让我学会了如何来发现问题,如何解决问题,怎样有效的学习等等,相信会对我一生都有帮助。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30205357/article/details/113024302

智能推荐

末行模式_weixin_30633507的博客-程序员宅基地

1)地址定界 :start_pos[,end_pos] #: 特定的第#行,例如5 为第五行 .: 当前行 $:最后一行 #,#:指定行范围,左侧为起始行 #,#+:指定行范围,右侧为左侧行的偏移量 ,例如:3,+7 %:全文 /pattern/:第一次被模式所匹配到的行2:可实现编辑操作 ,同编辑命令一同使用 d:表示直接删除,要求直接跟...

C++中的static静态类 与::代表什么意思_Hank铄的博客-程序员宅基地_c++静态类

开始之前先说一下在C++中::是代表什么意思表示作用域,和所属关系比如class A{ public: int test();}int A::test()//表示test是属于A的{ return 0;}类似的还有其他,就不列举了--------------------比如int a;void test (){ int a = ::a;//用全局变

原生JS封装ajax方法_wyc02的博客-程序员宅基地_封装原生ajax方法

封装函数function ajax(opt) { opt = opt || {}; opt.method= opt.method.toUpperCase() || 'POST'; opt.url = opt.url || ''; opt.async = opt.async || true; ...

mysql 查询语句 过滤_MySQL全面瓦解7:查询的过滤条件_yy tt的博客-程序员宅基地

概述在实际的业务场景应用中,我们经常要根据业务条件获取并筛选出我们的目标数据。这个过程我们称之为数据查询的过滤。而过滤过程使用的各种条件(比如日期时间、用户、状态)是我们获取精准数据的必要步骤,这样才能得到我们期望的结果。所以本章我们来学习MySQL中查询过滤条件的各种用法。关系运算关系运算就是where语句后跟上一个或者n个条件,满足where后面条件的数据会被返回,反之不满足的就会被过滤掉。o...

什么是同源策略,为什么浏览器要使用同源策略_wangliang_001的博客-程序员宅基地_同源策略作用

什么是同源策略两个页面地址中的协议,域名,端口号一致,则表示同源为什么浏览器要使用同源策略设置同源策略的主要目的是为了安全,如果没有同源限制,在浏览器中的cookie等其他数据可以任意读取,不同域下的DOM任意操作,ajax任意请求其他网站的数据,包括隐私数据。...

linux是网络操作系统嘛,linux是网络操作系统吗_离乱説的博客-程序员宅基地

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。以计算机为例,linux是网络操作系统。计算机一般是指电子计算机,电子计算机(electronic computer)通称电脑,是现代一种用于高速计算的电子计算机器。可以进行数值计算、逻辑计算,具有存储记忆功能,能够按照程序运行,自动、高速处理海量数据。它由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。计算机被用作各...

随便推点

座次表点名工具_weixin_54771614的博客-程序员宅基地

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>812座次表</title> <style> td { width: 9.09%; height: 70px; text-align: center; }...

思维模型纪要_xuan1232003的博客-程序员宅基地

1 Smart 原则 SMART原则(S=Specific、M=Measurable、A=Attainable、R=Relevant、T=Time-bound),实施目标管理不仅是为了利于员工更加明确高效地工作,更是为了管理者将来对员工实施绩效考核提供了考核目标和考核标准,使考核更加科学化、规范化,更能保证考核的公正、公开与公平。 1.1 绩效指标必须是具体的(Specif...

C++核心准则F.50:不愿意使用函数时使用lambda表达式_面向对象思考的博客-程序员宅基地

F.50: Use a lambda when a function won't do (to capture local variables, or to write a local function)F.50:在不愿意使用函数时使用lambda表达式(例如读取局部变量,访问局部函数)Reason(原因)Functions can't capture local variables ...

mysql dml包括哪些_MySQL_DML操作_weixin_39543652的博客-程序员宅基地

DML(Data Manipulation Laguage)指对数据库数据的增(Create)删(Delete)改(Update)操作1.增加操作(1)先创建一个表,如图所示:语法:Insert into 表名(列名1,列名2,列名3) values(值1,值2,值3);注意:如果不定义列名,则为所有数据添加数据,除了数字类型的,其他赋值都需要用引号括起来,单引号双引号都可以,日期格式为"xxxx...

linux c 排序函数,alphasort - Linux C 函数 使用手册_joker叫兽的博客-程序员宅基地

alphasort(依字母顺序排序目录结构)相关函数 scandir,qsort表头文件 #include定义函数 int alphasort(const struct dirent **a,const struct dirent**b);函数说明 alphasort()为scandir()最后调用qsort()函数时传给qsort()作为判断的函数,详细说明请参考scandir()及qsort(...

TensorFlow中张量转置操作tf.transpose用法_csdn-WJW的博客-程序员宅基地_张量转置

一、环境TensorFlow API r1.12CUDA 9.2 V9.2.148cudnn64_7.dllPython 3.6.3Windows 10二、官方说明对张量按照指定的排列维度进行转置tf.transpose( a, perm=None, name='transpose', conjugate=False)输入:...

推荐文章

热门文章

相关标签