问题描述
我是个初学者!!不知道怎么去学习它!有时候觉得好难有时候觉得好容易,学习起来特别吃力,看着班上的男生都好厉害,我又不太懂!心里只能干着急,希望各位前辈能给点意见
解决方案
解决方案二:
看看Java开发实战经典李兴华多动手操作
解决方案三:
多看看CSDN上别人想到自己没想到的问题。多实践,这是根本,看再多的视频,自己不练,结果是0。
解决方案四:
额,我跟楼上的意见不太一样,新手不应该看视频,也不应该看论坛,这2个途径学习的效率是很低的。老老实实的去看书。写点代码练手
解决方案五:
我也是初学者从自学到现在的经历来看建议你去看马士兵老师的视频电驴上搜一下就有看这些视频比较容易入门这比书上那些文字都来得强当然要多动手写代码视频看完大概有个了解再去看书练练课后习题逛逛论坛......
解决方案六:
Java爱好者:121943030这是一个技术交流群有什么问题可以请教群里的高手帮你解答加油哈!!!
解决方案七:
多看,多读,多练,多思考!
解决方案八:
多动手自己实现书上或视频上的例子。
解决方案九:
把c和c++学好。
解决方案十:
多打打就是了。。。。
解决方案十一:
我也想学,支持一下
解决方案十二:
都是专家,我也学习哈...
解决方案十三:
以下是一般学习Java的路线图首先要学JavaSE,这是无庸置疑的。与此同时,是的,与此同时,和JavaSE的学习同步,建议大家研究一下数据结构与算法。在这儿之后,你可以选择向J2ME、或者JavaGUI、Socket编程等方向努力,但是通过第一篇的办法,你可以很容易就将这方向过滤掉(永远不要忘了我们是为了就业),好吧,暂时和它们诀别,还是向着J2EE的方向前进吧。在JavaSE完成之后,可以试着完成一些小项目,同时关注一下设计模式的内容,不必强求自己能够完全掌握各种细节,往前走吧。掌握一种编程工具,比如说Eclipse。数据库,可以选择使用Oracle或者MySQL开始。JDBC,用Java连接数据库。可以选择在这个地方切入Hibernate,也可以选择在Struts之后。HTMLCSSJavaScript,这些东西是做web项目必需的内容。ServletJSP,服务器端必需。XMLAJAX,新的流行趋势不能不了解。作一些小项目吧。比如BBS、留言系统、学籍管理、商城等等,随便着一些业务逻辑比较简单的来做一做。Struts,MVC的典型应用Hibernate,ORMapping的典范之作。SpringIOC+AOP,面向对象+面向切面,完善的旅程。把以前自己的小项目加入Struts、Spring、Hibernate的元素吧。去研究各种商业项目的业务逻辑吧,才能在你的简历中加入浓重的一笔。EJB3.0,java在走了很多弯路后的回归之作,值得研究。SOA,业界铁定的未来趋势,要紧紧跟随。
解决方案十四:
1.有耐心,常练习2.多看看代码3.多思考4.学习好的习惯5,然后跟这下面的指导学习,相信自己,高手也需要一个过程第一部分:(基础技能)JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固)要求:对java的封装,生命周期等有一定的了解;异常------掌握try-catch-finally的使用IO流------掌握字节流、字符流和对象序列化的处理.。熟练使用各种输入、输出流类(InputStream、OutputStream、FileInputStream、FileOutputStream、DataInputStream、DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、ObjectInputStream、ObjectOutputStream)。多线程-------掌握多线程实现的两种实现方法,分别是继承Thread类与实现Runnable接口。理解线程间的同步与互斥。集合类-------掌握Set、Collection、Map、List、Iterator、Enumeration接口的使用,掌握HashSet、ArrayList、Vector、HashMap、HashTable类的使用。数据库-------掌握JDBCAPI的使用,包括DriverManager类、Connection接口、Statement类和接口、PreparedStatement接口、ResultSet接口。还有了解java反射机制,对Java1.5的新功能必须有了解与使用,泛型等。.另外-------理解Unicode、GB2132、GBK、UTF-8、ISO8859编码方式。参考:《Java编程思想》、张孝祥视频教学。第二部分:(提升技能)JAVA网络编程。包括Socket、RMI、HTML、XML、JSP、JavaBean、Servlet。要求:Socket--------了解java.io包中的套接口类和服务器套接口类的使用。RMI--------掌握RMI基本工作原理、掌握定义远程服务接口类、远程接口类、客户端调用类和部署、编译RMI应用程序。HTML--------了解HTML语言的语法、各种标签。JSP-------掌握JSP2.0语法、隐含对象、EL、JSTL1.1、JSP自定标签。JavaBean-------理解JavaBean的特点和事件模型。XML--------了解XML语言的语法、DTD、Schema。Servlet---------掌握HTTP协议、Servlet工作过程、Servlet会话跟踪、Servlet过滤器、Serlvet事件侦听器、配置web.xml。UML-------掌握用例图、类图、活动图、顺序图、状态图。Aglet-------学会安装使用tahiti服务器,掌握AgletAPI。[以后再学,在彭老师的项目才会用到]开发工具------掌握RationalRose、ant、cvs版本控制、myeclipse、dreamweave等开发工具使用。另外-------学习过程中学会使用Tomcat、JBoss/Weblogic服务器参考书:《JSP2.0技术手册》林上杰编著;《深入体会JavaWeb开发内幕---核心基础》在JSP上不要花太多时间,在时间放在servlet多一些.第三部分:(走向更高)流行MVC架构和Java对象持久化技术。包括webwork、Spring、Hibernate要求:MVC-------理解MVC设计模式、处理过程。webwork-------理解webwork实现MVC的机制、工作流程。掌握配置webwork应用、webwork控制器组件、webwork应用的国际化、异常处理、webwork标签库。(其实很多遗留系统用的是Struts,但现在越来越少人用了,所以我鼓励你们学webwork,但要必须要了解一下Struts)Spring-------掌握控制反转(IoC)、面向方面编程(AOP)、事务服务(JTA)、邮件服务(JavaMail)、持久化服务(DAO、JDBC、ORM)、远程服务(RMI)。Hibernate--------理解ORM,掌握映射对象标识符、映射关系(一对多、多对多、一对一)、映射类型、检索策略、检索方式、数据库事务与并发、管理Hibernate的缓存。学习过程:先学习webwork2,再学习Hibernate,最后学Spring。下面的东西有时间了解一下:测试/敏捷开发-----关注测试,掌握Junit单元测试框架,以及现在两个流行的mock工具EasyMock/JMock,熟悉其中一种。(提示:测试非常重要,有效的测试可以减少很多开发的时间,当然刚开始觉得不耐烦,好像没有必要写测试代码,一定要说服自己尝试写测试代码,或多或少的)UNIX系统------了解最主要的shell编程,及主要的相关的命令行操作.AJAX-----了解基本的javascript,csss,以及ajax常用的用法,还有JSON框架.(ajax的框架太多,但不要花太多时间去学,因为你不知道公司用不用ajax,而且用的那一框架你没有办法知道,所以懂最基础就可以了)参考书:《webworkinaction中文版》《精通Struts》、《精通Hibernate》孙卫琴著,《Spring技术手册》林信良著《JUnitinaction中文版》VincentMassol著的书籍只是用来入门的,其他的工具必须多上英文网址.
解决方案十五:
写代码吧。等你写到一万行左右的代码,你就知道下面该怎么学习了。
解决方案:
学好基础,,再者就天天敲代码吧。
解决方案:
这问题太难回答了,空泛一点:理论结合实际,一边学习理论知识一边写程序,这是最重要的。另外,平时多上网包括进论坛找一些问题试着做一下,或者自己给自己找事解决,我就经常自己给自己出题然后强迫自己去实现,不会的问别人,学习与实践相结合,仅仅跟着老师走是不可能学好的,必须要有很强的自学能力和主动性。就说这么多吧,共同学习共同进步!这里面有很多很多的高手(我也是菜鸟),多向他们请教!
解决方案:
多写代码,哪怕你是照着书敲的,书上的,你敲完都不一定能完全运行,输出结果,试着把程序测试通多看代码,借阅别人优秀的代码,对自身提高有好处多思考,这个很重要PS:你是女的?别对自己都没信息,你越觉得自己不行,就真的越来越不行.努力了,肯定会有收获的
解决方案:
看书学习基础的内容,看难一点深入一点的视频进行提高,推荐李腾飞的JavaSE视频,高难度,哈哈,你想挑战自己就看看,肯定有收获
解决方案:
大家说的都很好,补充一点:激清+坚持.
解决方案:
java是基础很多的代码可以自己看懂的所以除了坚持外不懂的多问问最重要的是要自己能敲
解决方案:
大家都说到了,最生要的是多练,动手
解决方案:
多看看书,多上机实践,另外多扩展一下自己的知识
解决方案:
谢谢各位了,尤其是1213楼
解决方案:
该回复于2011-01-05 09:43:49被版主删除
解决方案:
首先要对自己有信心,Java虽难但是也是人创造出来的,所以只要你有信心你就是可以学的很好,时刻告诉自己我比他们强。我刚学那会老师就是女生学Java的很少,但是我现在学的也不错啊!只要相信自己,就可以做到!上课专心听讲,多做练习,多谢代码,初期代码来量一定不能少,有一定基础了,自己可以找一些题来扩展一下自己的思维,13楼给的知识点很全,有时间多看一些项目的代码,看懂了就写写试试,不懂的问问老师,和同学交流一下,呵呵我就是这么学的》、加油哦
解决方案:
引用6楼hudie1234567的回复:
多看,多读,多练,多思考!
解决方案:
谢谢大家给我的支持,呵呵。。。。一定努力
解决方案:
多练,熟能生巧