零基础学习java的好方法有哪些
“蛋卷枇杷”通过精心收集,向本站投稿了10篇零基础学习java的好方法有哪些,下面是小编为大家整理后的零基础学习java的好方法有哪些,仅供参考,喜欢可以收藏与分享哟!
篇1:零基础怎么学习java
零基础学Java最高效的10个计划
计划一:透彻理解面向对象
只有理解了面向对象才能感知Java编程的绝妙,面向对象是Java中很重要的一个概念,如果理解不透彻的话,你可以在后期编程时会依然遵循面向过程的模式,理解概念很重要,但并不能帮助你太多,最重要的是要学会有面向对象概念来设计一个解决方案,所以你应该准确的掌握并能使用对象创建、多态、设计模式等知识。
计划二:掌握核心的API
看着容易做着难,能理解的不一定会做,学Java也是这样,理论知识掌握的再熟练,如果不了解语言构成核心API那一切都是0!就Java语言而言,你应该对它的API有非常强的实战经验,例如java.lang.*,IO,Exception(异常),Collections(集合),Generics(泛型),Threads(线程),JDBC(数据库连接)等等。如果你梦想是成为一个出色的网络应用程序的开发者,不管你用什么类型的框架,你都必须要熟悉Servlet和JSP。
计划三:坚持不懈写代码
实践是检验理论的唯一标准,只有写代码才能让你真正意识到问题的深刻度,不断发现编程语言的局限性和解决问题的方案。对初学者来说提升编程质量的唯一途径就是不停的敲代码,哪怕是一个很简单的问题,将它用代码实现并运行,这才是学习编程唯一可行的途径。靠眼睛是学不会编程的,对于初学者除了练习别无它法!
计划四:加入好的交流论坛
记住,你不是一个人在战斗,有很多人他们和你一样,在同一个起跑线上奋斗着。使用框架实现一个简单的程序不是真正的挑战,当你真正成为一个开发工程师的时候,你会发现很多奇怪的问题是靠说明解决不了的,你需要依靠一些人给你提供学习线索,哪怕是只言片语都有可能帮你走出困境,领你感恩不已。
孔子曰:三人行,必有我师,在开发领域这句话绝被奉为经典并不断的得到验证,作为初学者,不要放过一个可能领你提升的机会,寻找一些好的论坛,不懂就问,问题解决一个少一个,自己也会不断进步。当然你也要学会分享,把自己的经验和想法分享给和到和你曾经遇到一样问题的人,帮助他们的同时也巩固了自己的知识,懂得分享亦是进步。
计划五:寻找经典技术博客
上一条刚说了,你不是一个人在战斗,在网络上有很多技术牛人都通过博客来分享自己的技术经验和编程心得,你只需要勤奋一些去发现这样的博客,每天去阅读他们的技术文章,能吸收到不同人对同一技术的经验可看法,或许他们会为某一项功能而争执不休,你不需要去理会,在“观战”的时候要去分析各种观点,逐渐形成自己的思想,久而久之你会明显感觉到自己在程序设计上的提升,这就是进步。
计划六:阅读开源框架源码
一个合格的开发者必先能灵活的使用各种框架,而要想成为一个出色的开发者,就应该不断的去学习流行框架的源码,这样在深入了解框架内部机制的同时还能得到大量的练习,逐步丰富自己的代码设计思想,做一个代码的创造者而不是代码的复制者。
计划七:记录你的想法和创意
在学习中你可能灵光一闪,有了一个特别好的想法,或者突然想明白了一个一直困扰自己的麻烦,用笔记录下来,时间长了你的思维越来越广阔,你会清楚的发现自己属于什么类型的学习者,在遇到困难时又是以何种心态何种方法解决的,它就是你的成长日记。同时,作为一个热爱分享的人,你的经验和想法不要忘记拿出来分享到你的论坛和博客,帮助一些曾和你一样需要帮助的人,在Java的世界里,资源共享是推动技术进步的主要力量。
计划八:了解未来技术发展方向
两耳不闻窗外事,在如今是不合适的,尤其是在瞬息万变的互联网时代,作为一个开发者技术跟不上可以去专研,思想要跟不上,你辛辛苦苦刚做出来的产品可能已经落后了,或者只是一个微不足道的小功能,思想跟不上,就不能掌握主动,还可能会被产品经理抱怨技术落后什么功能都实现不了,这绝对是一个打击!所以在低头看代码的时候,一定要打开双耳,洞察技术的发展方向,保持领先才能立于不败。
计划九:收集有用代码和工具
软件的日益流行和Java的丰富的资源,注定一些代码要重复使用,伴随着你的工作经验的积累,这样的重复性工作可能越来越多,所以你要学会整理并收集一些常用代码,在比如:log4j的配置文件(log4j.properties),JDBC配置,框架的配置等,还有工具类的例如StringUtils(字符串工具),DBUtils(数据库工具)等等,这会对给你以后的工作带来极大的便利,虽然做这些还不够让你成为一个出色的开发者,但试想一下如果你的同事或者朋友让你帮忙写一个功能代码,你只要复制粘贴然后稍微做做修改就可以完成,这个过程可能不足5分钟,那时候你的同事和朋友一定会对你刮目相看,不仅如此你还节省了自己的时间,走一个捷径帮你省去不少麻烦,还赚到了人品。
计划十:参加动力节点java培训课程
在编程道路上,如果一味自己学习,那么进步会很小,但是如果有他人的指导,那么对于你的技术水平的进步是至关重要的。有效的指导可以让你免走弯路,更快的得到自我提升。优秀的开发工程师为什么待遇高而且在项目中有着举足轻重的作用,主要是因为他们不仅能够把握项目开发的正确方向,还能带领团队其它成员提升自己的开发水平,这是任何一个企业都企求的也是初出茅庐的Java人员所渴望的。
零基础学习java入门知识了解
1. 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事?
答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Softw are Develop Kit)。
2. 什么是JRE/J2RE?
答:J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。
如果你只需要运行Java程序或Applet,下载并安装它即可。
如果你要自行开发Java软件,请下载JDK。在JDK中附带有J2RE。
注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务必安装一个J2RE或JDK
3. 什么是J2SE/J2EE/J2ME?
答:J2SE就是一般的Java。
J2EE规范更多的是对J2EE服务器的要求和开发人员的约束。
J2ME是针对嵌入式设备的,比如Java手机,它有自己的SDK。而J2EE使用J2SE的SDK。
4. 学习Java用什么工具比较好?
1、最基本的开发运行工具:JDK+文本编辑器
2、集成开发环境:Eclipse或者MyEclipse或者NetBeans或者Intelij Idea。
3、数据库工具:MySQL或者Oracle。
4、服务器工具:Tomcat。
5. 学习Java有哪些好的参考书?
答:对于除了打游戏就不知道计算机开发是什么的同学,小雀推荐《Head First Java,2nd Edition(中文版)》,这本书涵盖了Java的基础知识、简单粗暴,语言风趣幽默,非常适合零基础的同学。
对于有一定计算机基础或者是计算机专业的童鞋来讲,小雀推荐《Thinking in Java》,《Java核心技术(卷1、2)》这两本,这两本书写作风格相对来说比较传统,不仅包含Java基础知识而且涵盖Java的高级应用,但是对入门者有一定的基础要求。
当然书有很多各自推荐有各自的道理,深挖一本比浅读3本更有效。
6. Java和C++哪个更好?
答:这个问题是一个很不恰当的问题。你应该问:Java和C++哪个更适用于我的项目?
如果你不需要跨平台,不需要分布式,要强调程序的运行速度,C++更为适用。反之?你应当考虑Java。
篇2:零基础学习java的好方法有哪些
学习java的好方法
01理解Java思想
Java是一门面向对象编程语言。向对象编程是Java最核心的思想,这也是区分和C等其他编程语言的一个显著特征。掌握面一门语言,首先得掌握它的思想,思想决定高度。这就和我们学习语文和英语一样,汉语学拼音,英语学音标。抓住了核心,学习起来就事半功倍。
02弄清楚基本概念
作为一门语言,Java肯定有着丰富而又简单的概念。弄清这些基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有那些应用。有些同学打开电脑就照着书本敲代码,根本没有想过这些代码中用到了哪些知识点,更谈不上理解了,这样是没有任何效果的。
03多练习
只理解了Java的基本概念是远远不止的,还要知道怎么去使用。刚开始,你可能会觉得Java中那么多东西怎么也记不住,就连写一个小小的入门级程序都要涉及到好多东西。但是,当你亲手在键盘上敲了几遍之后,你就会觉得之前的那些问题都不是问题了。
04学会帮助看文档与源代码
Java是一门开放源代码的编程语言。利用网络可以下载官方的帮助文档,当你不知道一个东西怎么用时,你可以打开帮助文档,你的问题一下就解决了。如果还不能解决的话,打开搜索引擎,输入你的问题,你一定会找到答案的。如果你想弄懂Java底层的原理的话,可以去网上下载对应的源代码。看了源代码之后,你会发现Java的世界是多么的奇妙,也会提高你Java编程的水平。
掌握一种好的而且适合自己的学习方法很重要。有些同学在学习Java的过程中会陷入误区,下面将给大家列出初学者容易进入的误区。
学习java的建议
01盲目追求速度,不重代码质量
速度很重要,但代码质量更重要。一个在追求速度而不注重代码质量的环境下完成的项目,肯定是会有很多问题的,后期要花更多的人力物力来弥补,得不偿失。
02没有团队精神,过于自我
一个项目不可能由一个人来独立完成,而是由团队里不同角色的人来共同合作完成的。个人的力量是渺小的,团队的力量是无穷的。当你的队友遇到问题时,如果你能解决,你要不吝帮助。同样,你有问题时,你的队友也会及时帮助你。
03没有开源精神
一门技术,如果它是开源的话,它就会变得越来越成熟。当你写了一段团队里都能通用的程序时,你可以告诉你的团队,节省开发的时间,也创造了别人给你提出问题的环境,让你的代码更加完善。
给你的代码写上必要的注释也是非常重要的,好多人写程序时都不愿意写注释,给的理由是没必要或者是时间太紧,试想一下,如果当你正在阅读或者修改一段没有注释的代码时候,你是不是会觉得弄懂它的意思很难,当然你可以花更多的时间去弄懂它,但如果你加了注释的话,就完全没有必要花费更多的时间了。
总之,Java是一门容易上手的编程语言,但想要融会贯通,除了掌握良好的学习方法之外,努力是必不可少的。学习java要对自己有充分的信心,调整学习方法和态度。
PHP与Java的语言比较
PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。
Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。Java的Web开发首先最容易想到的就是JSP(现在已经到JSP2.0),原来的java的Web开发都是用servlet来实现的,用servlet来开发需要程序员在java的源文件中嵌入大量的html代码。
所以后来就出现了JSP,JSP可以方便的嵌入到html文件当中,其实jsp文件在服务器上执行的时候首先会被应用服务器转换成servlet,然后再编译执行。Jsp可以通过servlet和JavaBean的支持产生强大的功能。JavaBean 是一种可复用的、跨平台的软件组件。使用javabean可以方便的实现java代码和html的分离,能够增强系统的功能和软件的复用性。
Java的Web开发属于SUN公司定义的J2EE其中的规范。而且在J2EE中包括了java的Web开发的所有方面,如:JSP、Servlet、JDBC、JNDI、JAVABEAN、EJB等等。J2EE就特别适合于做大型的企业级的应用。
篇3:如何才能零基础学习java
零基础学习Java的方法
一、零基础相关问题,
1、首先完全不需要C语言基础,或其他语言基础。本文告诉你,在没有学习任何计算语言时,如何直接进入Java学习。
2、关于英文基础
一般情况下,有初中英文基础即可以学会Java开发。完全不需要大学四、六级水平。部分授课老师,可能不会照顾低英文水平的学生,这就是麻烦了,最好先试听。本文告诉你,完全不懂英文时,如何学好Java开发。
3、关于操作系统基础
兴许你对计算机操作系统完全不入门,还想学好Java开发,本文告诉你,如何做。
4、关于是否是大学本科以上学历问题
这里实质上是要求学生的本人基础素质好一些,与是否大专、大本学历无关。一般情况下,高中以上学历,足够可以了。如果学生本人逻辑能力较强,初中都可以。学会Java开发,与学历没有直接关系
二、Java培训的就业方向是什么
Java培训目标是培训有企业实际开发能力的Java高级软件工程师、数据库工程师、需求分析工程师、前台网页工程师、软件测试工程师、软件实施工程师,用4-6个月,取代大学本科全部课程学习,并且薪水或个人工作能力,可超越同类本科生学习的培训。如果你自己足够优秀,也可以按本文方法进行自学。
三、零基础的学习技术路线
1、计算机基本常识
以前从没有接触过电脑的同学,需要补上这一课。
2、通用的计算机语言编程
用java语言模拟C语言实现,跳过必须学C语言这一关
3、用中文学Java的类与对象编程
java基础语言学习,完全不需要任何英文基础,即可以完成Java最为关键的入门课程学习。
4、用中文学网页设计
不需要任何英文基础,即可以轻松完成网页设计,轻松设计一个网站
5、用中文学习大型数据库开发
三大主流数据库Oracle/MSSQL/MySQL均支持中文,可以零基础学习大型数据库开发。
6、关于JSP课程学习
在学习这门课时,需要一些英文,如果你不懂英文,可以用拼音取代
7、关于SSH框架学习
如果你能完成前面的几部分内容学习,这部分也不会有问题了
学习java编程入门建议
一、分类:
1、插入排序(直接插入排序、希尔排序)
2、交换排序(冒泡排序、快速排序)
3、选择排序(直接选择排序、堆排序)
4、归并排序
5、分配排序(箱排序、基数排序)
所需辅助空间最多:归并排序
所需辅助空间最少:堆排序
平均速度最快:快速排序
不稳定:快速排序,希尔排序,堆排序。
二、选择排序算法的时候
1、数据的规模
一般来说,当数据规模较小时,应选择直接插入排序或冒泡排序。任何排序算法在数据量小时基本体现不出来差距。
2、数据的类型
考虑数据的类型,比如如果全部是正整数,那么考虑使用桶排序为最优。
3、数据已有的顺序
考虑数据已有顺序,快排是一种不稳定的排序(当然可以改进),对于大部分排好的数据,快排会浪费大量不必要的步骤。数据量极小,而起已经基本排好序,冒泡是最佳选择。我们说快排好,是指大量随机数据下,快排效果最理想。而不是所有情况。
三、总结:
1、按平均的时间性能来分:
1)时间复杂度为O(nlogn)的方法有:快速排序、堆排序和归并排序,其中以快速排序为最好;
2)时间复杂度为O(n2)的有:直接插入排序、起泡排序和简单选择排序,其中以直接插入为最好,特别是对那些对关键字近似有序的记录序列尤为如此;
3)时间复杂度为O(n)的排序方法只有,基数排序。
当待排记录序列按关键字顺序有序时,直接插入排序和起泡排序能达到O(n)的时间复杂度;而对于快速排序而言,这是最不好的情况,此时的时间性能蜕化为O(n2),因此是应该尽量避免的情况。简单选择排序、堆排序和归并排序的时间性能不随记录序列中关键字的分布而改变。
2、按平均的空间性能来分(指的是排序过程中所需的辅助空间大小):
1) 所有的简单排序方法(包括:直接插入、起泡和简单选择)和堆排序的空间复杂度为O(1);
2) 快速排序为O(logn ),为栈所需的辅助空间;
3) 归并排序所需辅助空间最多,其空间复杂度为O(n );
4)链式基数排序需附设队列首尾指针,则空间复杂度为O(rd )。
3、排序方法的稳定性能:
1) 稳定的排序方法指的是,对于两个关键字相等的记录,它们在序列中的相对位置,在排序之前和 经过排序之后,没有改变。
2) 当对多关键字的记录序列进行LSD方法排序时,必须采用稳定的排序方法。
3) 对于不稳定的排序方法,只要能举出一个实例说明即可。
4) 快速排序,希尔排序和堆排序是不稳定的排序方法。
java的简介
1.Java出现的背景:1991年Sun公司的JamesGosling等人开始开发名称为Oak的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器,但却没有取得成功,后来由于互联网的发展,而由于Oak语言本身的具有安全、可移植,又可跨平台,可以解决Internet上的大型应用问题,所以在1994年将Oak语言更名为java语言,并且于1995年正式推出,使Java成为网上最流行的编程语言。
2.Java的特点平台无关性:一个应用程序能够运行于不同的操作系统平台,主要采用的是虚拟机技术支持平台无关性。简单:Java设计人员删除了C++中许多复杂的功能,如指针操纵和运算符重载等。面向对象:在Java中任何东西都是对象。因此,重点集中在数据、应用程序中操作对象的方法以及过程上。健壮性:Java在编译和解释时都会检查代码。安全性:Java提供了用于执行程序的受控环境,以及多层次的安全控制。分布式:Java可用于开发能够在多个平台、操作系统和图形用户界面之间移植的应用程序。多线程:Java程序使用称为“多线程”的进程同时处理多项任务。
3.Java的三种运行平台J2SE(java2PlatformStandEdition),Java标准版或Java标准平台J2EE(Java2PlatformEnterpriseEdition),Java企业版或Java企业平台J2ME(Java2PlatformMicroEdition),Java微型版或Java小型平台
4.Java的三种核心机制①.Java虚拟机(JavaVirtualMachine):实现java的跨平台②.垃圾收集机制(Garbagecollection):系统自动执行,不能强制执行③.代码安全性检测(CodeSecurity)
5.什么是Java编译器?什么是Java解释器?Java编译器:针对Java虚拟机产生class文件,因此是独立于平台的。Java解释器:负责将Java虚拟机的代码在特定的平台上运行。
篇4:零基础学习java最好的方法有哪些
学习java最好的方法
其中动手是最为重要的了。有人总结学好Java没有别的窍门就是“编程,编程,再编程”,本人认为很有道理,很多人学计算机技术就是看书、听课,当时是明白了,过不了多长时间马上就忘记。如果不愿意敲键盘,就干脆不学。有时候即使所敲的代码你不明白,可以先运行,看看结果,增加些感性认识,然后上升到理性的认识。特别是在大家做考题的时候,很多东西,概念,你只要随便敲一个程序做做实验就能很深刻的理解,但很多人都是不愿意动手,试问这样的学习效率能高吗,要想深入的掌握Java技术可能吗?动脑,动嘴,就是要多想问题,多思考,有不懂的问题就大声说出来,多向老师和同学请教,不要把问题烂在肚子里,学会沟通很重要。很多人通常是不动脑筋想问题,也就提不出问题。还有一些人怕自己提出的问题傻,怕人笑话。其实IT行业技术面很广,工作了5、6年的人说出一些傻话来也是正常的。
静心很重要。现在社会很浮躁,IT行业更浮躁,这种心态是学不好东西的。有些学习Java的学生,给他们讲Java基础等,他们说太基础了,不愿学。让讲高级点的,老师就教他们jvm原理,对象的内存布局,他们说直接教JDBC吧,OK,老师就带他们做一个小程序一个简单的MIS系统,结果有些人连Java大小写要区分都不知道。很多学生让直接让讲jsp,struts,spring,说热门。我说你学会了基本的东西,代码写多了,Spring之类东西是很容易的,否则就是本末倒置。当然有些人情况特殊,急着工作,那去学JSP,SERVLET,JDBC很容易,也好找工作,但基础最后还是要补的。很多人JAVA做了几年了,连多态,线程都没搞明白。我觉得理解是需要时间的,一下不能理解,多看看,甚至多背几遍就理解了。读书千遍,其义自见,现在也管用。
而且我觉得初学时候要不求甚解,多做,多敲代码。等你做的足够多的时候,见多识广的时候,概念,理论的东西就很容易理解了。Java的精华就在面向对象思想,好比指针是C语言的精华一样,多花点心思就能掌握。学习实际上是一件乐中有苦,苦中作乐的事情,不是一蹴而就的,需要同学们按下浮躁的心,踏踏实实的把基础打牢然后进阶学习才能在这条道路上越走越远。
浅谈Java学习方法和后期面试技巧
一、java基础部分:java基础的时候,有些知识点是非常重要的,比如循环系列。For,while,do-while.这方面只要大家用心点基本没什么难点。
二、面向对象:oop面向对象的时候,偏重理论,相信这方面的文章也很多,大家可以多看看,在这就不说了。重点掌握面向对象的三大特征和基本原理。
三、java核心一:这方面主要偏重API,所以在学习了这章的时候,一定要对照API去学习,多看API,主要就是方法多,string和集合的方法最为重要。后面将为大家提供本人整理的部分笔记。
四、java核心二:主要讲解了异常,线程和IO流,其实个人认为重点掌握线程就行,对于流和异常多写就行,线程偏重理论也最为重要。
五、oracle数据库方面:建议学习数据库的时候大家一定要端正态度,数据库极为重要,本人当时在学习这个的时候,一直以为数据库只是为了增删改查,故没有认真学习,后期面试的时候吃了不少亏,因为现在软件公司对数据库的要求跟java一样重要,基本都会单独一张笔试题笔试数据库。
六、JDBC/XML系列:JDBC主要是3个核心接口(Connection) (Statement) (ResultSet)的使用,大家在学习的时候,熟练运用3接口,jdbc的原理也相当重要,虽然后期学习了HIbernate之后,JDBC不需要再用,但其底层原理还是JDBC,而且现在很多软件公司不一定会用到Hibernate框架,所以建议大家还是把“本”学好,XML:重点掌握解析互换的2个核心接口方法。
七、HTML/CSS/JS:对于这个,本人相当纠结,因为这个有点偏向于美工的意思,所以后期想从事后台开发的同学一般不会太重视,但是现在都是web项目,而且很多软件公司并不是把许多这方面的事情交给美工(除非是那种有很高要求的静态页面),而且现在html代码都是在jsp里面写,所以建议还是好好学学,因为公司不会让一个美工去专门为你写一些简单的html代码,包括js!这章其实不难,就是属性方法知识点比较多,大家多记记,多写写,重在多练!
八、Servlet/Jsp:如果想从事web和b/s开发(现在基本都是web和b/s开发),这章极为重要,服务器的访问以及配置。tomcat的使用都在这一章,虽然后期struts框架的学习简化了servlet代码的繁琐性,但是你可知道现在有些公司只用servlet不用struts!即使用了框架技术也不一定是struts!servlet跟JDBC一样都是“本”,而struts和Hibernate一样都是封装了它们而后简化代码而已。所以只有把“本”学会了,就不怕框架的变化!jsp就不多说了,如果你学习java这个就不会缺少!后期b/s项目页面的布局以及功能就全靠它了。
九、Ajax/Jquery:当初学习这个的时候,本人没有用心去学,然后结果就是本人在进公司之后花了一个星期的时间练习jQuery!这个对于强化web服务器页面的功能技术实在是强大。这个封装了js对象的技术,可以对jsp页面元素进行样式的更改以及操作,想要玩好web项目,这个技术必须玩好!
十、SSH:传说中的三大框架;Struts:前面已经提到,这个框架技术主要是为了弥补servlet和jsp页面之间交互的复杂性,可以有效的提高客户端与服务器之间的交互。而且采用了MVC思想进行改善减弱代码之间的复杂性。Hibernate:主要封装了jdbc的核心功能,可以采用映射方式访问并操作数据库,一定程度上讲是简化了程序代码,但前面已经提到,由于是框架,而框架是随着时代而改变的,并且很多公司不一定用到这个框架,所以,只有掌握好JDBC的根本原理,才会更加理解这个框架。Spring框架:其实后期学框架知识大家都会觉得很无趣和乏味,因为框架的知识都是理论很深的知识点,spring主要是要完善代码之间的耦合度,包括类似工厂模式的对象自动控制,AOP的事物日志管理等,都其实是为了减少程序员的工作量,但不得不说是有很大的作用的,而且这个框架可以整合JDBC以及Hibernate,struts技术,可以把所有的框架技术都整合在一起。相当于一块主板把内存,风扇,cpu,显卡都集中在一起。前面所有的都是个人学习之中的一点感受,希望大家也能有所感触,主要想说明的是前面的基础一定要打好。对于学习方法的问题也可以和大家聊一聊,本人在学习之初,由于面向对象和集合一些理论较深的知识点出现,导致后期比较注重理论,最终在写实际项目的时候吃了苦头,因为代码量没有跟上,即使理论都懂,但很多功能还是无法自己写出,所以要强调的是在注重理论的情况下一定要多写代码。我的建议是在理论比较深刻的知识点面前,比如面向对象,集合,线程这些知识,多看点理论,而对于html,css以及API方法比较多的知识点的情况下,多写代码。总之,各50%最好!当然,这就需要大家付出更多的时间和精力辛苦勤劳下了!达内老师说得没错,java的学习还是要多练代码,多思考,举一反三,任何的知识点只要你认真的去做,没有拿不下的顽石,勤能补拙,相信自己,然后用功,你就胜利了。
学Java看什么书比较好
1《Java从入门到精通》
适合自学者。这本书是人民邮电出版社出版的,共519页,由魔乐科技(MLDN)编著的,配有光盘,定价59元,正版书店售价一般在59元,网络售价为36元左右。本书以零基础讲解为宗旨,用实例引导读者深入学习,对于自学者来说,比较合适,能从零开始,逐渐的一步步的了解和学习。另外,这本书实操的内容够多,自学者尤其非科班出身的,比较容易掌握书中讲述的知识。
2《Java编程思想》
适合中级自学者和培训者。《Java编程思想》一直是全世界最经典的Java著作,也是广大程序员必备的Java教程和参考图书。即使是做了多年的老鸟也会翻阅这本书,从中查询知识讲解,这本书不但能当教程,更能作为工具书,这本书上许多思想和方法的讲解都是权威。目前这本书第4版的定价为108元,网络售价一般在80元左右 。就好比新华字典一样,无论你是自学者还是培训者,都建议人手一本。当然,初级自学者,看这本书可能略有费力,因此自学者可以先学一段时间再看。
3《疯狂Java讲义》
适合自学者看。《疯狂Java讲义》类似于培训机构的教材,比较适合打算深入学习Java的学习者学习。因为这本图书涉及的内容比较项目化,有不少实操的方法,中后部略难,所以适合结合视频和其他教材一起学习。该书定价109,电子工业出版社出版,李刚编著。网络售价约为75。
4《Java核心技术》
最适合报培训班的看。《Java核心技术》分为2卷,第一卷是基础知识,第二卷是高级特性。这本书,也适合自学者和上培训机构的学,尤其适合作为培训学生的参考图书。因为培训机构讲的一般比较快,比较实际,往往结合实际项目,快速的学习容易忽视基础和核心原理,这本书正好弥补。
5《Java开发实战经典》
《名师讲坛——Java开发实战经典》这本书由清华大学出版社出版,李兴华编著。全书831页,配备大量的视频和源码,也有非常多的小案例,读者们可以边学边练,非常适合自学者学习。这本书定价79.8元,目前网络售价大约为60元。
篇5:零基础学习java的最好的方法有哪些
学习java的最好方法
.不要总对别人说给个代码吧!你应该多想想如何做,怎么做 ? 当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异,这样才能进步。
2.初学者请不要看太多太多的书,太多太多的书只会纷乱你的心思,先找本好书完整系统的学,很多人只对部分功能熟悉而已,不系统、功能体系上还是不够的。
3.看帮助,不要因为很难而自己是初学者所以就不看 ; 多看参考手册,虽然你可能看不懂,总觉得不够直观。但这才是最根本的东西。
4.不要被对象、属性、方法等词汇所迷惑 ; 最根本的是先了解最基础的知识。
5.要关注那些细小的细节的问题--他们往往并不那么简单,为了解决它你可能要用到很多很多的东西,帮你回顾知识点;拓宽思路。
6.知道一点东西,并不能说明你会写程序,程序是需要经验积累的。学程序并不难,C、JAVA、JSP、ASP、PHP等等也不过如此--难的是长期坚持实践和不遗余力的博览群书 ; 永远不要认为自己看的书足够了 ; 要看懂书,仔细看书;遇到完全看不懂的书,请硬着头皮看 ; 别指望看第一遍书就能记住和掌握什么,一次,两次,三次直到搞懂所有的东西;
7.学习Java最好的方法之一就是动手去练习:多多动手,多多练习,你才能快速提升,才能快速成长;
8.不着急,因为学习不是一蹴而就的,只有厚积才能薄发;学习的过程中,记下自己和别人不懂的思路想法;与别人经常交流,记录下在和别人交流时发现的自己忽视或不理解的知识点;
9.首先你得学会出现问题自己想办法找答案,谷歌、百度都是很好的搜索引擎,你只要输入关键字就能找到很多相关资料,用自己的行动学好Java吧。
最后:java如何入门来进行学习,java需要记忆的基础知识很多,前期学习javaee基础阶段很枯燥,但是学习到了一定阶段就越来越容易了,但是在学习javaee之前建议大家一定要先学习web前端,然后通过做好web前端界面,再深入学习java后台开发,这样编程思想就容易理解了;学习前端就是开启你学习的思路,更好地让你进入学习之路。
学习java的建议
1、你应该熟练掌握一种JAVAIDE、例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了:)
2、你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。
3、你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
4、如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT,SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。
5、你需要学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO,CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。
6、你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还需要掌握不同的数据库产品运用,比如:oracle,mysql,mssqlserver。
7、你需要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。
8、你需要学习企业级JavaBeans(EJB) 以及它们的不同组件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean-ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者Message-DrivenBeans(MDB)。
9、你需要JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs)
10、你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。
11、JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。
12、你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。
PHP和Java学习哪个好
1. 语言难易比较
PHP是一种解释执行的脚本语言,语法和C语言类似,易学易用,不懂电脑的非专业人员稍经学习也能使用 PHP.而Java要先编译成Class文件,然后在Java虚拟机上执行,Java开发需要熟悉Java语法以及一些核心的架构,从而实现一种可复用 的、跨平台的软件,Java比PHP要难学的多。
2. 技术架构比较
从技术架构来说,Java语言相比PHP有明显的优势,Java使用的是面向 对象的系统设计方法,而PHP还是采用面向过程的开发方法。PHP只能实现简单的分布式两层或三层的架构,而JAVA可以实现多层架构。数据库层、应用逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框架的支持。例如Struts就是利用Java的web开发技术实现了MVC的设计模式,而在业务逻辑层也有Spring框架,数据库持久化层有Hibernate等框架。这些框架可以方便开发者高效、合理、科学得架 构多层的商业应用。从数学运算和数据库访问速度来讲,Java的性能也优于PHP.实际上,对于跨平台的大型的企业应用系统来讲,Java几乎已经成为唯 一的选择。
3. Java和PHP技术层面对比
Java是纯面向对象开发,功能强大,分支众多,没有Java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和Java相比。
PHP属于后起之秀,吸收了Java和c以及perl等语言优点,专注互联网领域。WEB领域PHP拥有得天独厚的优势,WEB领域没有语言可以和他比。
4. Java和PHP的发展空间对比
安卓势头很猛,但手机安装app数量有限,推广难,也是app面临的最大挑战,好在安卓只有JAVA可以做,除此之外就是HTML5了。目前来说互联网的发展空间巨大,而互联网离不开WEB,WEB离不开PHP。两者相比,个人觉得PHP的优势更加明显。
5. 薪资比较
薪资事由供求关系决定的,人才缺失,薪资自然高,人才饱和,薪资自然不会高。从需求上看企业对Java人才的需求是比较大的,但Java方面的人太多,而PHP方面的人才要少很多,所以面上看PHP的薪资应该要高一些,但Java只要学得好,薪资高的也很多,这方面还是看技术。
6. 适用性比较
PHP适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反应。而Java适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。还有,同样功能的系统用Java开发的系统要比PHP开发的系统的价格要高。
总结:不管是PHP还是Java都是不错的选择,目前来说这两种语言都还处在势头上,但是从长远出发还是Java好,毕竟从性能、处理数据各方面来看还是Java有优势一些,当然最终选择还是在你自己的手里。
篇6:零基础学习烹饪方法
零基础学习烹饪方法
1、首先,调整心态,不要担心,做饭只是个技能,通过实践和时间的积累,我们都能够获得。
2、做菜最简单有用的窍门,就是将盐的分量放的合适,你的饭菜就难吃不到哪里。而不同的菜要求的盐量是不同的,通过不断的重复摸索,肯定能够掌握的
3、先从简单的菜入手,比如西红柿抄鸡蛋,抄土豆丝、炒茄子,再不断的过渡,由简到难。
4、做菜的菜谱和视频少不了。可以在百度上哪一到菜的菜谱,如果觉得看的不太懂,可以在视频网站上进行搜索,经典的菜的资源还是很丰富的。
5、也要多看别人做菜,有些细节还是无法再网上查的到的,只能不断观看揣摩他人的,碰到问题还可以打电话请教妈妈。
6、请亲戚朋友帮忙品尝,指出问题,根据问题再一一改进。
7、坚持就睡胜利,刚开始做菜,难免时不时杀出一些黑暗料理。不要懊恼时不时自己就是做菜白痴,而是大部分都是这样过来的。
如何快速的学会做饭做菜
1、对于初学者来说,先说说如何把米饭煮好。先把大米洗净,之后加水,加水对初学者来说有点难度,但是接下来介绍的这个方法简直是福利,你只需把水加到把一只手平平放入电饭煲中水掩盖到手背的位置,这样煮出来的米饭绝对软度刚刚好。
2、接下来说说炒菜,这估计对初学者来说简直头大。其实在有个电磁炉,把温度控制在1000W,这个温度不大不小,炒菜不容易糊。假如做炒青菜,事先把菜洗净,再准备几瓣蒜,增味,大概炒5分钟即可出锅。
3、再上升一点点级别——焖饭。焖饭既简单又方便还好吃!例如做排骨焖饭,将买来切好的排骨洗净,加入料酒、酱油、老抽、蒜、十三香腌制30分钟左右,之后放入炒锅翻炒5分钟左右,之后将大米洗净放入电饭煲中,连同炒好的排骨一起倒入,搅拌,加水至刚好没过排骨即可,接下来的时间交给电饭煲就可以啦。
4、如果懒与做饭了,煮面也是一个很好的选择。煮面不要把面煮太熟,如何判断呢?水开后,大概煮4分钟,用筷子刚好夹断,这时候的面是好吃的,在加入水煮青菜,鸡蛋,加入调料,简直美味。
学会做饭的好处
第一、有自理能力。不要离开爸妈就只能叫快餐或者吃泡面,自己动手做一份喜欢的饭菜,保护自己的胃,毕竟自己做的饭菜,远比外面买的要干净、卫生和实惠。
第二、不要小瞧做饭,这是一门大学问,比如炒肉放点白糖为什么会更香?为什么煎鸡蛋只煎七分熟?为什么面里面加酵母粉就可以变得又松又软?学会做饭处处都是学问,就像学习生物和化学都一样有用。
第三、人多吃饭的时候,如何合理安排做菜的各道工序,可以在最短的时间内做出一顿美味大餐。这就涉及到统筹学,有些人每天早上做饭、健身、洗衣服全部在一个半小时内可以完成,但有些人就可能需要三到四个小时。因此,紧张有序的安排手上的工作,稳而不乱,这是非常重要的。
第四、给自己最爱的家人或者朋友,做一顿美味可口的饭菜,会让你的幸福感倍增,当然,为父母分担家务也是做儿女的本分,不论男女,理应如此,所以前提还是自己要会做饭。
第五、如果像厨师一样有过人之处,可以学会食物雕刻或者食物摆盘,提高自己的艺术品味,这样不仅可以满足口腹,而且可以追求精神的富足。
篇7:零基础学习英语口语方法
零基础英语口语学习法原则
一、兴趣原则
结合自己的兴趣爱好去学英语,比如你喜欢电影,可以经常欣赏中、英双语字母的原版电影,甚至是没有字幕的英语原版电影,虽然不是每个单词都懂,但却可以根据情节推测词意,还可以学习真实的语言环境下的口语表达,了解他们的文化。如果你喜欢听英文歌曲,那就去买磁带、CD,你的兴趣会随着欣赏不同的音乐而增长;
不断在实践中体会乐趣,兴趣是在一次次将所学知识实践过程中产生和发展的。比如说,你刚开始学英语,就去找老外聊天,会发现很多新鲜事。在不断纠错的过程中进步;
二、简单原则
只有从简单开始,由浅入深才容易入门,造就一种成就感和自信心,从而保持学习的兴趣和动力,并且学以致用。学习26个字母和一些基本的词汇后,具体单词,我们建议从阅读中去增加词汇量。可以从简易读物开始,500-800词简写成的读物,到800-1500词简写成的读物,再到1500-2500词简写的作品。如果读物程度太难,阅读会变得异常艰难和单调,体会不到有任何收获,阅读变成了一味查英语词典、记忆生词的过程。将习得的简单东西灵活运用、准确使用,比如从口语来说,人们并不是看一个人会说多么难的单词,关键在于看他能否熟练运用最简单的单词、句型、语法来表达情感、思想。要知道英语国家人们日常生活的交流是通过有限数量的单词和简单的句型来完成的。
三、逐渐增量的原则
学英语,精读、精听,同样需要泛读、泛听。学习英语阅读,如果没有读到足够的数量,就无法熟练地阅读英语。如学习听力,那就大量地听各种磁带,听英语广播,看英语电视,看英文电影。如要学习英语口语,那就尽量多说英文。学习英语不能太急于求成,因为只有有了“量”,才能有“质”的飞跃。在量的积累阶段,也应该遵循正确的学习方法。以阅读为例,一套简易读物分六级,每一级有五六本,一本只有100页左右,不超过一个星期就可以读完一个级的读物。初学者在读的过程中,不要太多拘泥于语法,可以偶尔体会一下语法的作用,但主要精力放在理解小说的主题上。
四、重复原则
学习英语中的任一项技能:阅读、听力、口语、写作,都必须在量的原则基础上,再反复重复。如英语口语,在不断背诵和模仿后,找到“对手”就要反复地、重复地练习所学内容。记忆单词和句型等也一样,一旦学习了这些内容就要不断去重复记忆和使用才可能到达熟练掌握的程度。
五、模仿原则
线话英语的老师建议零基础的学习者,模仿已有的东西是必要的。只有通过地道、纯正英语的模仿,真正掌握了英语的精髓,然后才可能形成正确的语言风格。比如在学习语音时,要跟着原声带大量地重复练习音标、单词发音,朗读句子和文章。而在练习过程中,尽量模仿音标发音和单词发音,同时模仿句子的音调和节奏。
零基础水平学英语的几个建议
1. 每一个英语好的人都是从零基础学起的,没有人天生就是高手。所以零基础并不是什么问题,是每一个人学习的必经阶段。
2. 不要考虑自学,因为这样更容易放弃。你需要一个老师和一群同学,老师会给你制定相应的学习计划,同学们集体学习的氛围也能让你更容易坚持下来。
3. 最好有一套教材,可以形成体系感。我之前推荐了《新概念英语》,它是一套比较符合中国人学习习惯,或者说是符合中国老师教学习惯的教材,在词汇和语法上下足了功夫,非常适合零基础的同学开始学习。
4. 要树立一个正确的心态。如果想从零基础学好英语,就千万不要去找那些貌似学起来很轻松、很快乐的方式,因为轻松快乐的方式特别容易让人放弃。在整个学习过程中,轻松和快乐只是你对这个语言的新鲜劲儿还在,但随着新鲜劲儿日趋平淡,放弃的念头就会油然而生。以前尝试过轻松学英语的同学应该对这个观点特别有共鸣。有了一定的基础之后,去尝试英语新闻、美剧、音乐等方式学习是没有问题的。
5. 设定一个学习目标,比如说某一个英语考试,或者是自己的海外游。这里着重讲一下考试对于英语学习的好处和弊端。好处在于你可以用分数很清楚明白的知道自己学习的情况,弊端在于很容易陷入为了考试而学习的误区,没有去掌握和使用语言,过于功利。
6. 在学习的过程中配有相应的练习。这个练习尤其要强调可以自己评估结果。比如说朗读录音、背诵、听写等。
7. 最好能每天抽出时间学,不一定是要学习新的知识,但是一定要抽时间做复习。语言学习中复习比学习还重要,如果不复习,学得再好也没有用。复习和学习的比例对于基础阶段的同学,建议是6:1,这也就意味着一周中只要有一天学新知识就可以了,一方面负担不会那么重,另一方面学得都可以记得住。
8. 最后给大家鼓鼓劲,从零基础到基本日常会话过关,能够口语交流,能够为阅读英语新闻和小说做好初步的准备,大概需要的时间是:半年。也就是把《新概念英语》第一册彻底弄明白即可。
篇8:零基础学习英语方法
首先,下定决心了,就和自己说要坚持。千万不要半途而废,英语作为一门语言,要坚持不懈的去学,如果坚持不了,没有决心,那么这篇文章就不用往下看了。
2、学英语,自然要从音标学起,音标是英语的基础,不会音标就算你会读也很难学好
3、读熟音标之后,对陌生单词也不怕了,这时,多读单词,积累自己的词汇量
4、然后要多读课文,大家都知道疯狂英语把,虽然觉得大声喊英语很傻,但是,多读英语是必须的,可以培养自己的语感,而且,英语是一门语言,一定要多讲。
5、最后就是看语法,学语法就是学英语的说话习惯
篇9:零基础学习英语方法
1、每天早上坚持早起读英语,培养语感。 有些人说早读英语对考试用处不大,我觉得 这是很错误的说法,因为英语是一个语言学科,多读对提高英语的写作跟听力等各方面的能 力都有很大帮助。而且,语言学习的最终目的是与人交流,所以要坚持早读。
2、用一个小记录本,每天记下5个左右的单词,这个贵在坚持,不要太多,关键是每 天都得做。
3、记录下你所见到的比较好的句型,积累起来。这个不仅对你的单项填空有用,对写 作的用处也非常大,因为考场作文不会给你太多的时间,你必须积累一些句子。
4、突破语法需要练习题目,最重要的不是多,而是要学会归纳总结。我建议你最好是 能有一个本子,把你认为不太懂的写下来。最好不要标在练习书上,这里在记录在本子上的 时候一定要注意一下,不要就题论题,一定要把这个题涉及的语法要点写上,便于拓展。起 初你只有几道题,当你越积越多,你就会发现,有很多题你都似曾相识,那时就不错了。这 个过程只要你坚持每天练,只需要不到连个月。
5、听力的突破当然离不开听了,你现在的情况应该大量的听课文,注意他的发音,而 且最好是能跟着他读。其次就是适当的练题,积累考场经验。听力也需要坚持。
零基础英语学习的几个小技巧
1、看写读听背——多管齐下效率高难度
一般来说,大家学英语都有各自的一套办法:有的只爱大声读个不停,有的只爱闷头看个不休,有的不写就记不住,有的不听心里就没有底。这些方法,虽然都有一定的作用,但记忆科学通过大量的实验,无可辩驳地证明:眼手口舌脑的综合运用,才能更快更深地在大脑皮层上留下不易磨灭的印象。
学外语尤其需要多种感官的综合运用。否则,搞不好学成“残疾外语”,或一听就发慌两耳一抹黑的“聋子外语”。
2、“活”单词与“死”单词
经常听说某某发下宏愿:要一口气背下一本几千甚至几万词的字典,认为这样可以一劳永逸地解决单词量的问题。不幸的是,这样做的人,大部分都失败了。背了若干遍的单词,仍很难在脑子里生根,不是很快忘掉,就是搅成一团乱麻。
猜你感兴趣:篇10:零基础英语学习有什么方法
2.积累英语单词和词汇。英语单词和词汇是学习英语的最基本的知识,听说读写四大板块的学习,都是在丰富的单词量的基础上,才得以展开的。很多人英语学不好最大的问题就是英语单词量太少,零基础的同学则需要花费更多的时间在单词的记忆上,只有通过不断的积累才会有所成效。
3.掌握语法的表达逻辑。很多人想要接触拥有一口标准流利的英语,不单是要懂得怎么表达,更重要的是语言逻辑的训练,这也是那么多人追求原汁原味的英语学习额原因之一。其实英语中太难的语法不多,比较难以掌握的.语言逻辑和表达技巧,这些都是在语法积累的基础上进一步深化的,所以学好语法很重要。
4.练习。说到底,大部分零基础的英语学者,他们学习英语的目的就是为了英语的表达,这个在前面单词。语法。词汇的积累下,想要出口成章,关键还是要开口多说多练,建议除了练习之外,多看一些生活对话多一些的美剧,有双语字幕的那种。
5.经济条件允许的,建议报个英语培训班,这是最有效的英语学习方法。说实话,零基础英语学习的朋友,想要达到自己的学习目的,仅靠自学是很难成功的,或者说需要很长的时间去提升自己。
【零基础学习java的好方法有哪些】相关文章:
10.打麻将零基础教学






文档为doc格式