java学习方法总结

2024-08-20

java学习方法总结(精选9篇)

java学习方法总结 第1篇

Java学习方法总结

Java作为一门编程语言,最好的学习方法就是写代码。当你学习一个类以后,你就可以自己写个简单的例子程序来运行一下,看看有什么结果,然后再多调用几个类的方法,看看运行结果,这样非常直观的把类给学会了,而且记忆非常深刻。然后不应该满足把代码调通,你应该想想看如果我不这样写,换个方式,再试试行不行。记得哪个高人说过学习编程就是个破坏的过程,把书上的例子,自己学习Documentation编写的例子在运行通过以后,不断的尝试着用不同的方法实现,不断的尝试破坏代码的结构,看看它会有什么结果。通过这样的方式,你会很彻底的很精通的掌握Java。

举个例子,我们都编过Hello World

public class HelloWorld { public static void main(String[] args){ System.out.println(“Hello World”);} }

很多初学者不是很理解为什么main方法一定要这样来定义public static void main(String[] args),能不能不这样写?包括我刚学习Java的时候也有这样的疑问。想知道答案吗?很简单,你把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。

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

此外,我对于staic,public,private,Exception,try{ }catch {}finally{}等等等等一开始都不是很懂,都是把参考书上面的例子运行成功,然后就开始破坏它,不断的根据自己心里面的疑问来重新改写程序,看看能不能运行,运行出来是个什么样子,是否可以得到预期的结果。这样虽然比较费时间,不过一个例子程序这样反复破坏几次之后。我就对这个相关的知识彻底学通了。有时候甚至故意写一些错误的代码来运行,看看能否得到预期的运行错误。这样对于编程的掌握是及其深刻的。

其中特别值得一提的是JDK有一个非常棒的调试功能,-verbose java –verbose javac –verbose 以及其它很多JDK工具都有这个选项

-verbose 可以显示在命令执行的过程中,JVM都依次加载哪里Class,通过这些宝贵的调试信息,可以帮助我们分析出JVM在执行的过程中都干了些什么。

江西新华电脑学院

另外,自己在学习过程中,写的很多的这种破坏例程,应该有意识的分门别类的保存下来,在工作中积累的典型例程也应该定期整理,日积月累,自己就有了一个代码库了。遇到类似的问题,到代码库里面 Copy & Paste,Search & Replace,就好了,极大提高了开发速度。最理想的情况是把一些通用的例程自己再抽象一层,形成一个通用的类库,封装好。那么可复用性就更强了。

所以我觉得其实不是特别需要例程的,自己写的破坏例程就是最好的例子,如果你实在对自己写的代码不放心的话,我强烈推荐你看看JDK基础类库的Java源代码。在JDK安装目录下面会有一个src.zip,解开来就可以完整的看到整个JDK基础类库,也就是rt.jar的Java源代码,你可以参考一下Sun是怎么写Java程序的,规范是什么样子的。我自己在学习Java的类库的时候,当有些地方理解的不是很清楚的时候,或者想更加清晰的理解运作的细节的时候,往往会打开相应的类的源代码,通过看源代码,所有的问题都会一扫而空。

江西新华电脑学院

java学习方法总结 第2篇

姓 名:耿岩

班 级:信

学 号:092 200931420

2Java学习总结

Java有三个体系,JavaSE、JavaME、JavaEE。JavaSE是桌面应用;JavaME属于企业级应用,用于网络编程,是对JavaSE 的拓展;JavaEE即移动设备,是手机类嵌入式编程,是对JavaSE的缩减。一上来肯定先接触Java最基础的技术JavaSE,学完JavaSE之后觉得基础够扎实了,就可以往JavaME、Android移动领域发展,也可以往Java Web、JavaEE方向去发展。但是前提一定要对JavaSE知识学扎实,要不然到了后面学起来会很困难。我们主要学习JavaSE。

一、JavaSE体系的知识:

1、基础语法:Java关键字,类型转换、循环语句、方法、运算符、递归。

2、面向对象编程(重中之重):面向对象设计思想、对象与内存(重点)、方法重载、对象创建使用、this的使用、final的使用、super的使用、static的使用、package和import的运用、对象转型、多态、抽象类、接口等基本的知识点。其中重点掌握有封装、继承、多态、抽象类、接口。

3、异常处理:try{...}catch(Exception e){...}、异常的分类、finally的使用、方法异常的抛出、自定义异常。

4、数组:基本的数组操作。二维数组的使用。

5、常用类:String类、StringBuffer类、Math类、File类等等。

6、容器:Java.util 包下,有三个接口List、Set、Map,List下面有ArrayList、Vector、LinkedList,Set下有HashSet、TreeSet,Map下有HashMap、HashSet,当然了,还有Dictionary下的HashTable,HashTable下的子类 Properties,容器就这么一点东西。

7、Java.IO包:学过继承、多态、接口之后,容器和这一节就要用上,一开始是比较难理解,一旦理解了,通过触类旁通,其他也就是这样子学,这个IO里面最典型的设计模式是:装饰设计模式,大家学习的时候也可以结合这个设计模式来学。

8、线程:线程的两种实现方式,Synchronized关键字——同步,死锁等问题。

9、GUI:现在用的不多,MVC,在swing中体现的淋漓尽致。

10、日期 处理、正则表达式。

二、java特点

1、面向对象的语言;

2、一种与平台无关的语言,提供程序运行的解释环境;

3、一种健壮的语言(语法上没有指针,内存的申请与释放)。

面向对象的特点:封装性、继承性、多态性。

三、java语法基础

1、标识符,对大小写敏感,长度不限,包括字母、数字、下划线、美元符号;

2、关键字,全为小写;

3、java基本数据类型

(1)基本:数值型、字符型、布尔型(逻辑);

(2)引用:类、接口、数组。

数据类型转换时要注意布尔型不能转换为其他数据类型。容量小到容量大的转化为自动转化,反之为强制类型转化。

4、运算符,new也是一种运算符。

5、表达式和语句

6、分支即选择,双分支、多分枝可用switch7、方法,方法的重载表示一个类中定义相同名字不同参数的多个方法,构造方法也可以重载。重写需注意:(1)继承是重写的前提;(2)重写只能改变方法体中的内容,方法名,参数列表、返回值类型都不能改变;(3)方法重写不能使用比被重写的方法更严格的访问权限。

8、变量的作用

9、递归的调用

四、心得体会:

1.我感觉学习java应该是循环渐进,有始有终,按部就班,脚踏实地.java是一门有着阶梯性的语言,如果要学习它.我觉得最好还是按照java的学习体系,先学习什么,在学习什么,只有这样,我们在学习中才会遇到更少的麻烦.java是一门更倾向于网络的语言.不要上来就学习JSP,这样不好,因为这没有基础.在以后的学习中很可能遇到很多的麻烦。

2.信心,恒心,毅力是最重要的,这是我们必须具备的心理素质。要是学习这门语言开始的时候很有兴趣,遇到苦难就退缩,从而最终会放弃学习java。没有经历风雨怎么见彩虹,编程有的时候就是那么折磨人,会遇到很多的困惑。但是一旦你弄懂了,或者是你把问题解决了,你会感到很兴奋,编程的快乐就在此 了。

3.多看看一些资料,多多的向高手请教,这样才好.要学会总结和领会。当然,学习java一个人有一个人的想法,也有自己的独特学习方法,总之适合自己的就是最好的。

4.之前我觉得学习Java只需理解Java的语法,多练就可以,但是却缺少去背,所以学过了很容易就忘记了,其实还是要多点背。不是什么都背,比如背背那些语法,背得多记得熟用起来就顺手,有时候觉得能看懂Java的知识点,但是在写项目的时候却写不出来,背Java的基本知识还是很有必要,以前我总是认为学技术就靠你的动手能力,没必要像文科那样去背,从此对背东西有了阴影,到现在都不喜欢背,所以记得东西不多。因此很多基本的东西是务必要背,务必要记的。

班级:信092

学号:2009314202

Java语言教学方法探讨 第3篇

一、目前Java教学中存在的问题

1、课程的定位问题。

Java语言是一门广泛应用的语言, 目前在国内产业界对Java软件开发人员存在着大量的缺口。然而要清楚的认识到:大学所学的Java语言, 仅仅是J2SE的基础性知识, 离IT产业界所要求的熟练掌握J2EE/J2ME的技术目标还存在一定距离。绝大部分学生在就业招聘时, 考核技术远远没达到企业的要求, 实际开发经验缺乏, 教学不能适应软件行业的发展, 企业运营又需要新员工的接力。

2、教学计划设计不够灵活。

计算机技术的快速发展使得计算机应用教育相对滞后, 教学内容和知识结构的应用性、实践性、创新性以及知识更新的速度都跟不上新技术的发展和变化, 与社会需求总是有一定的差距。

3、实践教学环节薄弱

实践性教学环节是教学的重要组成部分, 计算机专业教学更是离不开大量的上机实践操作, 由于教学条件的限制, 或因为教学大纲的束缚, 不能给学生提供足够的实践机会, 没有系统的实践教学规划, 这直接影响了java教学的效率和效果。

4、教材过于理论化

理论授课内容过于庞杂, 实践教学内容又过于笼统, 如果采用这样的教材授课, 那么学生首先接触到的不是面向应用的内容, 而是一大堆概念和术语, 使学生原本非常感兴趣的专业知识学习变得十分枯燥乏味, 影响了学生应有的学习热情。

二、解决的方法和措施

1、完善java教学方案, 构建java知识结构框架和体系

Java作为一门编程语言, 教学中要制定教学方案, 构建java知识结构框架和体系, 首先选择java开发工具十分重要, 它会直接会影响到学生的学习兴趣, 好的开发工具可以让学生得心应手的使用类库、接口和方法。Java的信息量巨大, 学习java就应该让学生知道什么是java;知道什么是java编程思想即面向对象原理;知道怎么使用java开发工具和如何使用技巧;知道java开发项目相关的知识。培养学生面向对象的思想, 如面向对象基础 (类、对象、封装、继承、多态、抽象、接口、包等) , 培养学生良好的编程习惯, 讲解时要善于把复杂的问题简单化、具体化、实例化、通俗化, 引入实例化教学, 注意实例的典型性, 引导学生逐步深入到java知识体系。

2、充分利用实验室深化课程建设, 组织学生参与社会实践

目前java课程的实验都是在机房进行, 可以完成课程目标, 但是不足之处是总在用java语言实现其他高级语言也可以实现的功能, 体现不出java语言独特的优越性。通常人们认为学习语言有计算机就可以了, 其实不然, JAVA包括三种开发平台:J2ME、J2SE、J2EE。特别适合编写网络程序、开发手机应用程序、进行企业级开发, 这些优势必须要在实训中通过将软硬件知识结合来, 完成一个具体的应用程序设计才方可体现。另外, 针对学生的学习基础, 实验室的实验可以将课程更加具体化, 减少抽象;通过看得见的实训作品, 使教学更具体生动。因此计划筹建java语言实训室, 通过实训室补充实训项目, 增强java语言的项目实训, 进行一些只有用java语言才能做或只有用java语言才能做好的实训, 一定会更大程度地调动学生的学习积极性。这将使java语言的教学更加贴近生产实践, 实现开放性、探讨性的学习, 可以让学生对java知识体系结构的框架掌握得更清晰。与此同时学院也可以积极与优秀软件企业联系让学生参与专业实习, 同时鼓励他们参加感兴趣的软件培训, 以及各种java竞赛活动, 为就业打基础。笔者认为这样的方式对学生将来面向社会, 参预竞争都受益非浅。

3、教学课件制作和教学大纲的修订

教学课件制作是教学的一个重要环节。制作课件要结合案例适应当前java在IT领域的应用需求。建设《JAVA程序设计》精品课程网站, 完成网上答疑的功能, 使整个学期中学生能随时在网上提出问题, 老师进行解答。将教学过程的课件, 制成网上资料, 资源共享, 并经常更新教学网站, 设立网上双向交流机制, 与学生和其他高校师生开展交流讨论, 促进课程建设。

教学大纲的修订应该根据计算机专业技术淘汰快的特点不断进行更新、调整, 以适应社会发展的需要。课程的考核可以随时进行, 学生在学期中, 可以多次将自己结合实际应用编程的作品进行答辩, 如果各项指标按事先形成的考核方式达标, 考核合格即可获得该门课程的学分。可以不参加期末的统一考试或课堂教学活动, 让学生有更宽松的时间拓宽自己的专业知识, 为准备就业铺路。

4、要更新优化教师的知识结构

java软件的教学要求教师不但要有扎实的功底, 更要有良好的编程思想和更多的实践开发经验。这就要求教师只有不断进取, 加强自身的专业学习, 才能在课堂教学中做到游刃有余。IT业的高速发展, 迫使计算机教师必须终身学习, 不断更新优化自己的知识结构, 才能适应时代的要求, 跟上时代的步伐。因此, 教师不能自甘平庸, 要制定严密的学习计划, 刻苦钻研业务, 丰富自己的专兼知识。只有这样才能更好为人师范。学校的教师多数没有实际开发经验, 而软件开发人员可能又不太适合教学工作。正因为这样, 对教师就提出了更高的要求, 教师应该积极参加各项实践培训活动, 参与实际项目的开发, 努力提高自己的实践能力, 弥补开发经验的不足, 以及应对软件业日新月异的发展, 掌握软件前沿的新动态迫在眉睫。

5、结束语

综上所述, 是针对目前Java语言课程教学过程中出现的问题, 提出的改进措施, 让学生在教学过程中, 能扎实的掌握面向对象编程思想, 成为企业需要的java软件人才, java教学研究还要更进一步的深化, 在实践中摸索出更好的教学方法。

摘要:Java教学内容和知识结构的应用性、实践性、创新性以及知识更新的速度都跟不上新技术的发展和变化。完善java教学方案, 构建java知识体系结构框架, 让学生在教学过程中, 能扎实的掌握面向对象编程思想, 成为企业需要的java软件人才势在必行。

关键词:IT、Java,J2EE/J2ME,面向对象的思想、教学

参考文献

[1]任哲java技术应用基础--对象、模式、虚拟机机械工业出版社2009, IV

浅谈Java语言教学方法 第4篇

关键词:Java 语言 教学

Java语言是目前最为流行编程语言之一.Java 程序设计已经成为各类高等院校计算机及其相关专业的一门重要的主干课程。 与其它课程相比, 本课程更要求理论与实践的统一, 更强调学生综合素质的培养。

一.当前Java教学现状

笔者发现传统高职Java语言教学中存在以下问题,

1.课程内容缺乏实用性学生学习兴趣不浓

Java语言课是实践性较强一门课程,但各种参考教材都偏重基础理论知识讲解实验内容大都是验证型且与实际应用脱节严重学习起来枯燥乏味.因此学生在学习过程中渐渐失去兴趣.

2.课程授课计划安排不合理,目前学校一般是安排一次理论一次实训,甚至多数教师上机实验的内容往往局限于课本上简单例子,这样缺乏连贯性和系统性,学生虽能完成老师布置的任务,但对于项目开发流程不是很了解,达不到企业对软件开发人才的要求。

3.传统的Java程序设计教学孤立了程序设计课程与其他计算机软件课程间的联系,往往讲课的教师只讲授Java课程中的内容,缺少讲解该课程与数据结构,软件工程数据库等课程之间的有机联系,这样的结果使学生所学的知识,都是一些孤立的知识,学生很难搞清各门课程间的衔接点,因此就很难想到综合所学知识去解决实际问题。

二 加强改进Java语言教学的建议

在 Java 语言的教学过程中, 一方面要求教师具有良好的教学水平和教学方法, 另一方面也要求学生具有良好的逻辑设计能力,因此, 教师在教学过程中必须找到适合学生学习特点的教学方法, 使学生能通过短暂的课堂学习, 理解并掌握更多的 Java 语言概念和编程技巧。由于 Java 语言内容繁杂、教材众多, 内容不统一, 使初学者产生了不少困难。笔者在 Java 语言的教学工作中总结了如下一些经验:

1 培养学生兴趣

程序设计语言学习起来相对来说比较枯燥,但是如何来摆脱这种困境呢?首先,可以通过比较成功的项目进行演示,这样可以充分调动其学习的积极性。其次,可以通过一些图形用户界面来使程序输入输出变得更容易观察和接近实际。最后,可以通过教学内容设计出相应的情景和问题,然后给出一些 Java 小程序,演示其运行结果,通过这些小程序,调动同学们学习的兴趣和探索精神。

2.确定教学内容, 选择合适的教材

Java 语言在 Web、多媒体、网络、图形用户界面、数据库、动画等多个方面均具有良好的编程优势, 这很难在有限的学时内面面俱到。同时, 学生一般在学习 Java 语言之前, 均已学过 C 语言, 甚至学过 C++, 具有一定的程序设计基础。基于这些, 首先确定以下教学内容: 基本语法、面向对象( 类、继承、接口等相关内容) 、图形用户界面、输入/输出(I/O) 流、多线程、基础网络编程、数据库连接 7个主要内容。其中 Java 基本语法与 C 语言的基本语法比较接近, 在教学中可将相同部分简要带过, 主要强调两者不同之处。如 C 中无 boolean 类型, 是用 0、1 来表示逻辑真和假的; 而 Java 中有 boolean 类型, 其值为 True 和 False, 与 0、1 并无关联。众所周知, Java 所提供的功能强大的类库, 奠定了 Java 编程的基础。Java 学习的大部分内容, 如图形用户界面、网络、JDBC 等其实都是 Java 提供的能够实现相应功能的类, 通过学习这些类, 来进行不同内容的编程。类是面向对象技术的重要内容, 因此在教学过程中, 面向对象应成为 Java 教学过程的核心, 并始终贯穿整个教学过程。在教学中, 首先帮助学生理解并掌握面向对象编程的思想, 并能够熟练掌握类、对象、继承、接口等知识点的概念及应用技巧, 再在此基础上展开各个其它应用知识点的教学.

3.推行项目递进驱动教学

在教学活动中, 教师可以将大的情景任务划分为逐一的子项目,使学生置身于提出问题、思考问题、解决问题的动态过程中进行学习。以“创建带有菜单的窗口”为例, 对演示实例引导学生对其任务进行分析和分解:

通过对“创建带有菜单的窗口”实例的分析和分解, 我们引入了菜单的三个要素 MenuBar(菜单条)、Menu(菜单)、MenuItem(菜单项)以及上些简单的方法的基本概念, 使学生在用的过程中去掌握和理解, 做到以用带学的目的。

4.通过协作学习,培养学生的创新能力

协作学习是指学生通过互相合作来解决问题,并发现隐含于问题背后的科学知识的过程,在这一过程中学生间利用互相交流,来实现优势互补,从而促进知识的建构,充分唤起学生的主体意识,建立起探索性的个性化主体学习方式,形成解决问题的技能和自主学习的能力,从而培养学生的创新能力。与此同时,可以通过该方法可以使学生更好地适应社会的人才需求。

三。结束语

总之 Java语言程序设计是一门实践性很强课程重点培养学生面向对象编程技巧和动手实践能力Java教师要把握教学过程实践各个环节理论与实践相结合坚持以实践教学为主教学原则进行教学;从提高自身教学技能出发在培养学生对Java语言学习兴趣和主动性多下工夫不断优化Java教学效果。

参考文献:

[1] 任侠. Java 语言程序设计教学改革探讨[J]. 2007.

Java学习总结 第5篇

目录一、二、1)

2)

3)

4)

5)

6)

7)

三、前言..........................1 主要知识点概括....................2 初识Java.........................2 变量、数据类型和运算符.........................2 运算符和基本选择结构......................3 复杂选择结构........................3 循环结构

(一)....................4 循环结构

(二)....................4 数组..........................5 学习体会.........................5一、前言

在青鸟将近2个月的学习生活当中,从计算机基础学到了Java程序基础,个人感到在青鸟的学习十分的充实。不仅掌握了必须的理论基础,也通过实践巩固了各种程序基础。同时,在这段学习期间,我也逐步融入了171班这个大家庭。使用Java理解程序逻辑这门课程将近上了一半,主要学习了以下7个内容:

 初识Java

 变量、数据类型和运算符

 运算符和基本选择结构

 复杂选择结构

 循环结构

(一) 循环结构

(二) 数组

二、主要知识点概括

1)初识Java

 主要知识点

① Java应用程序开发基本步骤。

② Java程序的结构、编写规范以及注释。

 重点关注

① 源程序.java文件编译后变成.class文件,通过控制台使用命令“javac 空格 文件名.java”对源程序进行编译。再通过“java 空格 文件名”命令运行编译后的class文件。

② public修饰的类的名称必须与Java文件同名。

③ main()方法中的void不可少。

④ Java对大小写敏感。

⑤ 每个完整的语句都要以“;”结束。

⑥ println语句中用于输出字符串的引号必须是英文的引号。

2)变量、数据类型和运算符

 主要知识点

① 常用数据类型。

② 变量的声明与赋值。

③ 赋值运算符与算术运算符。

④ 数据类型转换。

⑤ 调用Scanner类实现从控制台获取键盘输入信息。

 重点关注

① 自动类型转换的条件:(1)两种类型需兼容;(2)目标类型大于源类型。

② 输入公式需注意数据类型,如双精度变量degreeCel 和degreeFah。不管degreeFah为何数,经过degreeCel = 5/9*(degreeFah-32)运算后,degreeCel 始终为0.0,没有

得到想要的结果。是由于5/9的结果为整形,运算结果为0,乘以(degreeFah-32)后始终为0,需把9改为9.0。

③ 声明变量后养成变量赋初值习惯。

④ 使用Scanner input语句需记得在程序开头调用Scanner类。

3)运算符和基本选择结构

 主要知识点

① boolean类型变量。

② 使用关系运算符比较返回boolean类型结果。

③ if选择结构与if else选择结构

 重点关注

① 优先级:++、--、!>算术运算符>比较运算符>&&>||。

② 逻辑&&和逻辑||具有判断短路特点。

③ if语句后面的条件判断可以放置boolean类型变量或返回boolean类型结果的表达式。④ if语句执行的代码块需用大括号括起来。

⑤ char类型变量与字符比较可以用‘== ’,String类型变量与字符比较用.equals(“ ”)。

4)复杂选择结构

 主要知识点

① 多重if选择结构、嵌套if选择结构。

② switch选择结构。

③ 用户输入信息判断。

 重点关注

① 先确定将要实现功能的逻辑结构,从而选择合适的if结构实现代码。

② switch结构只能处理等值条件判断,且条件必须是整形变量或字符型变量,而多重

if结构没有此限制。

③ 通过input.hasNext()==true语句进行用户输入信息类型判断。获取用户输入信息的语句需处于input.hasNext()==true的判断结构内。

④ 多个分支的输出内容含有大部分相同字眼时,可把不同的字眼放入字符串变量内。

然后在选择结构内判断输出的字符串,选择结构外统一输出所有内容,实现程序优化。

5)循环结构

(一) 主要知识点

① while循环语句的使用。

② do while 循环语句的使用。

③ 程序调试。

 重点关注

① 编写循环结构代码时需注意循环变量的初值,循环操作中对循环变量值的改变和循

环条件三者间的关系需合乎逻辑,确保循环次数正确以及不出现死循环。

② while循环的特点是先判断,后执行;do-while循环的特点是先执行后判断。根据要

实现的功能判断使用何种循环语句。

③ 当循环体内存在循环监控控制台输入信息体系时,可通过设置标志flag去控制输出

不同的输入提示。

④ My eclipse中调试程序设置断点后按F5单步跳入,F6单步跳过,F7用于单步跳入后的返回。

6)循环结构

(二) 主要知识点

① for循环语句的使用。

② break与continue语句的使用。

 重点关注

① for语句的语法格式:for(参数初始化;条件判断;参数值改变){循环体}。

② 循环次数确定时选用for循环结构。

③ break语句实现直接跳出循环体,去执行循环块下一条语句。

④ continue语句实现终止执行当前循环continue语句后的语句,且进入下一次循环。⑤ break语句和continue语句除了可用于for循环体外,也适用于while与do while循

环中。

7)数组

 主要知识点

① 数组的定义。

② 数组元素的访问。

③ 数组的输入与输出。

④ 数组元素升序排列。

⑤ 基本数据类型与引用数据类型。

 重点关注

① 数组的下标是从0开始的。

② 数组元素的录入可以通过嵌入循环体内进行动态初始化,数组的输出可以使用一个

循环动态输出数组元素。

③ 利用Arrays类提供的sort()方法对数组元素进行升序排序。

④ int、double、char、boolean类型是基本数据类型,String和数组是引用数据类型。

基本数据类型变量声明后会赋予一个默认值。

⑤ 数组引用赋值需注意引用数组的赋值将会同步改变被引用数组的原值。

三、学习体会

首先,想成为一个专业的程序员,英文词汇量首先要足够的庞大。就拿变量声明来讲,变量命名应该做到顾名思议,若词汇量的匮乏,变量的命名很难达到要求。因此,需要更多的时间去积累英文知识。

另外,通过这一个月以来的学习发现编程思想十分重要。每个程序实现之前

都需要构建明确的编程思路。编程思路主要体现在:(1)算法确定。实现最终的算法,可以有多个路径选择。不同的编程思路会影响程序的大小以及运行效率;

JAVA学习总结 第6篇

从3月8号开班以来我们已经学习Java 有3个多月了,主要学习了Java基础知识、OOP(面向对象)、JavaSE、ORACLE(数据库)、JDBC WebBasic、JQUERY、ServletJsp和一些常用的框架。

一、Java基础知识

主要学习了Java变量的定义、基本类型、运算符和表达式、分支结构、循环结构、数组和方法等。

二、OOP OOP是学习Java中的重中之重,是Java编程的核心思想。Java中一切皆对象,围绕着面向对象的三大特性展开,封装性、继承性和多态性是OOP三大特性。引入了对象、类、内存管理、抽象类、接口、内部类等概念,在学习面向对象的特性时学习了方法的重载、方法重写等知识。最后,学习了一些常见关键字(static、final、import、protected等)的特点、作用和使用环境。

三、JavaSE

JavaSE学习分为两部分,其一是学习Java中一些常用的API、正则表达式、日期操作、集合操作、包装类、文件操作。第二部分主要学习了基本的IO文本数据操作、异常处理、多线程基础知识、TCP和UDP通信,最后学习了可扩展标记语言XML的语法和用法。

四、ORACLE(数据库)Oracle数据库主要学习了数据库原理、常用的操作语句(DDL、DML、DCL等)、Oracle操作(字符串、数值、日期、控制操作)、SQL的查询(基础、关联、高级查询),最后简要学习了视图、序列、索引和约束。

五、JDBC 主要知识JDBC原理、JDBC的核心API、JDBC编程操作和DAO。

六、WebBasic WebBasic的学习主要分为以下几点:

1)Web概述、HTML的简述、文本处理、图像和超链接、表格和表单的使用处理。

2)CSS部分:主要包含 CSS的一些概念知识,CSS的声明、语法和CSS的一些常用的选择器。

3)JavaScript:JavaScript基础知识概述,JavaScript对象的概述和对象应用的场合。

七、JQUERY jQuery概念的介绍,jQuery选择器,jQuery操作DOM、事件处理和jQuery动画。

八、ServletJSP 1)Servlet基础知识概述、Servlet的换工作原理、Servlet的特性,HTTP协议和容器对路径的处理。2)①JSP的基本的语法、运行原理,JSP中的转发、重定向的使用和区别及JSP开发中的常见的问题。②JSP的状态管理分为cookie和session,JSP中的过滤器和监听器,EL表达式和JSTL表达式。

九、常用的应用开发框架 1)Spring框架:Spring容器、Spring的IOC,Spring的参数注入、基于注解的组件扫描,Spring Web MVC简介和应用。Spring对JDBC的整合支持,Spring+JDBCTemplate.2)MyBatis框架介绍和应用,Spring与MyBatis的整合及其应用。3)Ajax的简介和使用,Ajax在编码中会产生的一些问题。使用JSON实现数据交互,jQuery对Ajax的支持。

java学习总结 第7篇

java是一门更倾向于网络的语言java学习心得体会java学习心得体会。不要上来就学习JSP,这样不好,因为这没有基础。在以后的学习中很可能遇到很多的麻烦,这就不好了。

2、信心,恒心,毅力是最重要的。这是我们必须具备的心理素质。要是学习这门语言开始的时候很有兴趣,遇到苦难就退缩,这样最终会放弃学习java,没有经历风雨怎么见彩虹。编程就是有的时候就是那么这么人java学习心得体会心得体会。

java学习方法总结 第8篇

在如今软件程序盛行的时代中,似乎掌握一种过硬的本领已成为现代人的标志。在如今的网络时代技术中,很多工程师一般都选择c++或是vb。但是由于c++的使用和运行多依赖于network,因此在操作系统多样性发展的今天,c++在可移动性方面存在较大的局限性,可移植性远小于java。同时由于Clinet/Server的模式主要是在局域网的基础上开展出来并得以运用,会受到地域的限制性,因此大多数人会选择学习java来解决上述问题。本文章便是站在学习者的角度来对ja va学习效果进行综合性评价,并对java课程效果评价做出了相应的判断。

本研究从爱课程网上调查了网络上较为热门的学习jav的课程视频,并对三所大学中的十门Java学习内容,进行了学习者效果评价分析,了解到java学习教程对于社会的影响,且更多的大学更有力的去推广学习视频和学习课件,为将来学习java的学习者了解到更多,促进Java在未来得到更全面的发展。

二、对于java课程的认识

我们必须明确一个大方向便是面向对象的编程范畴,在未来工业界将会广泛的承认以及接受的便是面向对象式的编程。且在工业界中最为流行的面向对象编程语言是java和c++,因此对这两种编程语言可以大方向的来掌握。对于java的掌握一定要知其所以然,要完完全全的明白interface和multi-thread。在理解语言的特性之后,就需要开始上升到设计的层面,语言最后的定点便是要落实到向下的面向对象的设计中,开发出更多的软件。在基本设计模型后,便可以开始进行设计模式,在弄懂这些模式之后就会对系统的整个结构有一个整体的把握。

三、学习java过程

对网络课程评价的学习,多方面地了解到了,在java学习过程中首先需必备的品质便是有始有终、脚踏实地以及循序渐进的精神。原因在于java本身便是一门有着自身逻辑语言的阶梯性课程,要想学好这门课程,学习者需要按照java自身的学习体系来学习,规划好学习步骤,先学什么,后学什么。只有这样才可以在学习过程中遇到不必要的麻烦以及少走弯路。在学习java时,最开始的便是需要弄明白java SE部分,Swing以及swt部分可以少看或者是忽略,重点是在于要看懂java中的面向对象、集合框架、JDBC、线程以及网络编程。切记不可一开头就学习JSP,在没有基础的情况下学习JSP会使得在往后的学习过程中遇到更多不必要的麻烦。只有在搞定Java SE的情况下再学习Servlet、JSP、再接着学习Structs2、Spring、Hibernate,在学习框架的时候要重点理解框架的运行原理,可以按照自己的学习方式来编排出适合自己的轻量级的框架结构。

对于运行原理的理解最好的方法便是对源代码的阅读,所以很值得感谢java中的开源项目。在移动学习环境下,要想掌握java是需要我们在自学的期间尽可能地找各种大小的项目去完成,对于项目无需要大,只需做得精致,做到完整。经过此种锻炼之后,不但可以帮助自己锻炼所学的知识,还可以认识到自身学习系统的不足。

在学习java的时候需要具备恒心以及毅力。学习语言并不能简单地依靠兴趣来完成,若是仅仅只具备兴趣,而少了毅力,对于语言的学习是很难学成的。在学习java的时候如果遇到难以攻克的问题就放弃,那么对于java的学习很难完成。Java是一门具有高度逻辑思维的语言,一旦你攻克其中的一环,也就预示着后续的好多环都已经被攻克,这样也会使得学习者在学习过程中感受到收获和成就。在学习过程中需要尽可能地多看资料,多和线上学习经验丰富的学习者交流沟通,向他们请教,学会总结和领悟。

四、研究设计

(一)样本选取

在本次研究中,所采取的样本来自于爱课程网上资源共享课中的Java课程,评分为9.1是本研究中点击率最高的评价,其中点评数大于60多条,且学习的人数也在逐渐的变化。

截止2015年9月5日,获取了10个知识点部分内容进行了学习后的效果评价,具体抽样是在三所大学里的Java课程10个知识点下的每页5条评论中抽取2条,共274条。本研究主要研究Java课程的点击次数、点评分、点评次数、抽样点评次数和授课语言等相关内容,如图表1所示:

(二)评价维度

在Java学习课程中,主要是通过网络、多媒体技术及新时代的教学手段,为更多的学习者免费提供更多更好的教学资源。对于资源的开发都需要落实到应用层面上,就算java学习课程再好,也必须落实到实际的应用中,若只是简单的具有美名的话也很难得到人心。任何优秀的资源均面临着大众的评价和访问,这也是体现自身价值的一个方面。本论文主要分析的内容是:教师评价、课程评价、自我活动评价、学习者自我感悟与表达感谢的抽样结果分析五个方面进行研究。

五、研究结果显示

Java课程知识点统计表2所示。

(一)教师评价

统计结果可得知,教师评价的总次数为220次,占19.99%。且将授课老师与自己所教老师对比,确实有很多新颖和不同点,也显示出移动学习环境下的Java学习效果确实有一定的影响。有很多教师也认为,教学方式有很多种,不能单一的只认为某种教学方法,采取多方面的模式或许对以后的教学方案有一定的帮助。且每一种教学方法都有它独特的优势,从中吸取最有用的内容。

(二)课程评价

选取网络中对于java学习最受欢迎的视频课程进行研究分析,其中课程评价内容总评次数是最高233次,占20.01%,占有一定的比例,同时也反映出学习者对课程评价的吸引力较大。得出学习者对于课程评价主要体现在内容充实、实用和精彩这三个方面进行分析评价。一般来说这三个方面也是大多数学习者较为看重的地方,首先最根本的便是看一个课程是否具有一定的精彩性,枯燥深奥的课程很难打动学习者的内心。多数学习者会倾向于授课方式简单、氛围愉悦的视频课程进行学习,不但能够帮助学生学习,而且还可以大大提高学习效率。学以致用是这个快速发展的时代中所看重的事情,因此一堂课是否具备高度的使用性也逐渐被多数人重视。对于Java这门语言来看,众人皆知,此门课程的适用范围宽广度之大,因此学习Java也便意味着学习一门使用性广的本领。举一反三也是现当今社会较为推崇的学习品质,若是一门课程也具备这种举一反三的特征,那么认为这门课程便是一门优秀的课程,学习者在这种课程的教导下很快能够掌握所学内容,而且还能够类比做出更多的延伸,这也是一种一举两得的事情。

(三)自我活动评价

在Java学习中是存在一定的学习活动,在线上讨论中可以帮助学习者相互解决自己所不能解决的难点,同时通过其他学习者的笔记可以更透彻的明白各个知识点,也可以弄明白自己所未明白的事情甚至是自己理解的误区。因此对于学习活动的评价都是很高的,大多数学习者都是赞同这种活动方式的存在,他们认为能够在此环境中学习到知识。

(四)学习者自我感悟

表2结果显示:学习Java课程收获的不单单只是知识,同时还有着学习名校名师的学习方法。在课程视频的评论区中也看到一些建议,主要体现在:内容可以丰富点,教师评价可以详细点;案例分析可以再多加点,在章节结束的时候推荐相关知识点的书籍或者文章以及相关课程的关联、推荐等。80%的学习者都表示期待后续的课程。

(五)表达感谢的抽样结果分析

在学习Java过程当中,无论是从数据的采集还是对Java课程的设计,都花费了大量的时间和精力,但始终坚信努力总会有收获。为了能够得出更多更精细的抽样结果,很感谢爱课程网站为学习者提供了的丰富的学习经验。统计结果显示。在抽样评论区中,其中java授课教师和团队得到一致的好评,以及团队还有与此相关的平台便是感谢的次数达到130次,占23%,对每一个付出努力的工作者表示感谢与鼓励,以及他们对工作的态度和对工作的肯定,由此激励工作者再接再厉,做出更多更有丰富的优质资源共享给大家。

六、结论以及启示

对于语言的学习来说是很枯燥、很艰难的,因此一定要选取合适的学习方法进行学习。移动学习环境下的Java学习效果得到了多数学习者的认可,且大大提高了学习者的学习,同时也收到了不少的建议。在移动下的Java学习不仅带来了很大的方便,也节省了很多教学资料。在学习的同时,还应该更多的重视讨论区以及问答区,取长补短,虚心接受每个学习者提出的意见。另外在知识点方面,可以增加实例分析,更易于学习者明白相关内容,相信在这种建议下,Java课程会做得更好。

摘要:本篇文章是站在学习者的角度来分析Java的学习效果,并对爱课程网上资源共享课中的Java课程的点击评价内容进行数据分析,分析发现:很多学习者均是在自主移动学习环境中进行java学习,他们在网上寻找Java视频教材、Java学习课件、Java书籍进行针对性的训练。对于授课教师以及授课视频均评价甚高,并且期待网上后续学习Java视频的更新以及加强。同时学习者对网上课程视频的不足提出了意见,并为后续在移动学习环境下学习java的学习者给出了有利意见。

关键词:移动学习环境,Java学习效果评价,内容分析

参考文献

[1]朱军文.移动学习评价研究[J].福建电脑,2014,12:50-51+62.

[2]龚爽.JAVA课程在线教学系统的设计与实现[D].大连海事大学,2012.

[3]孙传远,刘玉梅.中国大学视频公开课评价——基于爱课程网“精彩评论”的内容分析研究[J].现代教育技术,2013,12:91-95.

[4]袁利永,苗春雨.Java在线开放课程建设初探[J].计算机教育,2016,03:57-59.

java学习方法总结 第9篇

(1)学习的目的是为了将来进行应用程序的开发,而不是进行语言理论研究,

(2)将来的应用开发是在成熟的平台上展开,而不是自己从底层开发平台。

一、掌握静态方法和属性

静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性。Java在方法和属性的调用上是一致的,区别只表现在声明的时候,这和c++是不同的。

二、重视接口

在面向对象早期的应用中大量使用了类继承。随着软件工程理论的不断发展,人们开始意识到了继承的众多缺点,开始努力用聚合代替继承。软件工程解决扩展性的重要原则就是抽象描述,直接使用的工具就是接口。接口近年来逐渐成为Java编程方法的核心。另一方面,就应用而言,大部分开发是建立在规范基础之上的,不需要自己建立复杂的继承关系和庞大的类。因此读懂规范和用好规范已经成为应用程序开发人员的首要任务,Java各项规范的主要描述手段就是接口。

三、学好集合框架

Java描述复杂数据结构的主要方式是集合框架。Java没有指针,而是通过强大的集合框架描述数组、对象数组等复杂的数据结构。学好这些数据结构的描述方法对于应用程序编写,特别是涉及到服务器、三层结构编程至关重要。程序员在这个时候不能再用诸如数据库结果集之类的结构描述数据了。

由于很多语言没有这么强大的集合框架体系,很多初学者不知所措,更不知道拿来做什么用,因此应该引起足够的重视。

四、例外捕捉

Java对例外捕捉的强调是空前的,它强迫程序员用显著的与逻辑方法完全不同的方式描述例外捕捉,对于程序描述的完整性和严谨性有很大的意义。c++也有类似的机制,但是我们看到很多c++程序员并不习惯使用这些机制。

Java的初学者应该充分学习好这种对外捕捉机制,养成良好的编程习惯。

五、多线程需要理解机理

很多Java程序员热衷于多线程程序编写,认为是对逻辑能力的挑战。其实在大量应用中根本就不需要编写多线程程序,或者说大多数编写应用程序的程序员不会去写多线程程序。这是因为多线程机制都内置到基础平台当中了。

程序员应该了解的是多线程原理和多线程安全,这对于今后准确地把握程序是至关重要的。

例如:JSP中编写到不同的位置对于多个用户环境的安全影响完全不同。又如著名的Super Servlet是每一个访问作为一个进程,但是每一个页面是一个线程,和Servlet正好相反,对程序的性能和安全的影响有天壤之别。

六、了解网络编程

上一篇:共青团中铁一局集团新运工程有限公司委员会文件下一篇:那儿充满了感动作文