作为初学者 学习JAVA 我需要先了解什么?
36个回答
展开全部
在编程的世界里,Java一直是企业级别开发最喜欢选择的编程语言,从java目前的就业形势来看还是相当不错的,由于手机安卓开发的需要,许多人也开始转战Java的学习,极客营觉得虽然java开发人员的需求量变得越来越大,但这并不代表做java开发人员的技术就可以一成不变,java技术更新的很快,而且在现在中国的培训机构里java学员都是批量生产的,那么竞争压力也是很大的。所以许多人在学好java的基础后,转战到火热的安卓开发。来分析一下java各种大致学习路线。
首先做java最后大致是两个方向:web企业级开发(JavaWeb J2EE)和手机android开发。这两个方向的先决条件是J2SE,J2SE并不是那么简单,只有当逐渐学的深入了才体会到java的精髓。
1.HTML+CSS+DIV,前端会用到,作为研发人员至少应该会简单写些页面出来,这是许多编程语言都需要了解的基础。
2.JAVASCRIPT,想要使用一些特殊的效果就需要这个了,但是并不需要很精通,当需要用到JS的地方可以用Jquery代理,Jquery很好学,很有用的JS框架,看似复杂华丽的效果他都能轻松完成。
3.Ajax,前端异步交互技术,值得去研究。
4.JSP,Servlet,Javabean,发展至今已经不提倡在JSP里嵌入JAVA代码,所以仅仅是作为视图层使用,嵌入些如JSTL和Struts2标签库的标签成为动态页面。Servlet是应该重点学习的,包括如过滤器、监听器等,这些都是当下Struts2或者未来WEB框架的底层基础和原理。
5.Strut2+Hibernate(or JPA)+Spring,当下十分流行的开发框架。其实是很容易上手的,但关键是需要懂得原理。
6.Web Service技术,它能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。
首先做java最后大致是两个方向:web企业级开发(JavaWeb J2EE)和手机android开发。这两个方向的先决条件是J2SE,J2SE并不是那么简单,只有当逐渐学的深入了才体会到java的精髓。
1.HTML+CSS+DIV,前端会用到,作为研发人员至少应该会简单写些页面出来,这是许多编程语言都需要了解的基础。
2.JAVASCRIPT,想要使用一些特殊的效果就需要这个了,但是并不需要很精通,当需要用到JS的地方可以用Jquery代理,Jquery很好学,很有用的JS框架,看似复杂华丽的效果他都能轻松完成。
3.Ajax,前端异步交互技术,值得去研究。
4.JSP,Servlet,Javabean,发展至今已经不提倡在JSP里嵌入JAVA代码,所以仅仅是作为视图层使用,嵌入些如JSTL和Struts2标签库的标签成为动态页面。Servlet是应该重点学习的,包括如过滤器、监听器等,这些都是当下Struts2或者未来WEB框架的底层基础和原理。
5.Strut2+Hibernate(or JPA)+Spring,当下十分流行的开发框架。其实是很容易上手的,但关键是需要懂得原理。
6.Web Service技术,它能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
目前关于java的书籍很多,也不乏垃圾书籍,买了这种书,是很害人的(除非你不看)。
买书不要买那种什么几天几天精通,试想,一门语言那是多少人智慧的结晶,怎么就几天时间就能掌握。那是不现实的。
不要感觉模仿很枯燥,其实人类的发展就是由模仿到创造的过程!
现在因为知道的不多,所以有很多不明白的地方,不要放在心上,等你的知识积累到了一定的时候,有一天你会突然发现,“哦,原来是这样!”,所以不要过早的否定自己!
还有读书是个由潜入深的过程,我给你的建议读书顺序是这样的:
1、孙卫琴《java面向对象编程》,这本书适合初学者,通俗易通。作为初学读物很合适。
2、《Thinking in java 》,这是一本经典之作,学java的这个是一本必备书籍,人手一本都不夸张,个人建议要认真阅读,至少是多线程之前的每章。
3、《java核心卷1、2》,这个是进阶读物,他可以使你更加理性的认识java,很多疑难杂症都能从这里找到答案,也是经典的经典,要不也不能到第8版。
4、《effective java》,Java之父James Gosling做过这样的评价: “我很希望10年以前就拥有这本书。可能有人认为我不需要任何Java方面的书籍,但是我需要这本书。”
这不是一本教科书,而是一本学习笔记。作者通过自己多年的开发经验,对如何正确使用Java提出了有益有效的建议。他不仅仅是告诉你How,更要告诉你Why。这本书不适合初学者,但是你已经有了前面的学习,读这个应该不是难事。
5、《java与模式》在开发的过程中,我们可能会遇到很多棘手的问题,但是这些问题可能先人已经处理过,而且处理的很好,模式就是先人总结的经验,站在先人的肩膀上可以使我们看的更远。
如果你想学习java,那就按这个顺序来吧,虽然可能不是最佳的,但是我觉得这个是最适合循序渐进的原理的。
之后在分你要做那个方向。JAVA SE 、JAVA EE 、JAVA ME 什么的。 相应的书籍也非常多,基础其实很重要,开始不能太过心急而去学习框架方面的东西,那样太浮躁,不利于以后的发展!
买书不要买那种什么几天几天精通,试想,一门语言那是多少人智慧的结晶,怎么就几天时间就能掌握。那是不现实的。
不要感觉模仿很枯燥,其实人类的发展就是由模仿到创造的过程!
现在因为知道的不多,所以有很多不明白的地方,不要放在心上,等你的知识积累到了一定的时候,有一天你会突然发现,“哦,原来是这样!”,所以不要过早的否定自己!
还有读书是个由潜入深的过程,我给你的建议读书顺序是这样的:
1、孙卫琴《java面向对象编程》,这本书适合初学者,通俗易通。作为初学读物很合适。
2、《Thinking in java 》,这是一本经典之作,学java的这个是一本必备书籍,人手一本都不夸张,个人建议要认真阅读,至少是多线程之前的每章。
3、《java核心卷1、2》,这个是进阶读物,他可以使你更加理性的认识java,很多疑难杂症都能从这里找到答案,也是经典的经典,要不也不能到第8版。
4、《effective java》,Java之父James Gosling做过这样的评价: “我很希望10年以前就拥有这本书。可能有人认为我不需要任何Java方面的书籍,但是我需要这本书。”
这不是一本教科书,而是一本学习笔记。作者通过自己多年的开发经验,对如何正确使用Java提出了有益有效的建议。他不仅仅是告诉你How,更要告诉你Why。这本书不适合初学者,但是你已经有了前面的学习,读这个应该不是难事。
5、《java与模式》在开发的过程中,我们可能会遇到很多棘手的问题,但是这些问题可能先人已经处理过,而且处理的很好,模式就是先人总结的经验,站在先人的肩膀上可以使我们看的更远。
如果你想学习java,那就按这个顺序来吧,虽然可能不是最佳的,但是我觉得这个是最适合循序渐进的原理的。
之后在分你要做那个方向。JAVA SE 、JAVA EE 、JAVA ME 什么的。 相应的书籍也非常多,基础其实很重要,开始不能太过心急而去学习框架方面的东西,那样太浮躁,不利于以后的发展!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-05-27 · 让每一名学员高薪就业
四川源码时代科技有限公司
源码时代IT培训,即成都源代码教育咨询有限公司,专注Java、PHP、UI设计、H5前端培训,源码时代致力于打造中国高端IT培训品牌,旨在为每一名前来培训的学子提供良好的服务。
向TA提问
关注
展开全部
作为一名初学JAVA的程序员,一般情况下对知识的掌握速度是会比较慢的,而且对于大多数知识是处于一头雾水的状态的,所以我在这里向题主建议先对JAVA的一些基础知识做一个简单的了解,再去进一步的学习。以下是我对JAVA基础知识要掌握的一些知识点做的一些简单梳理,希望对题主能有所帮助:
基础语法:jdk的安装和环境配置,变量和常量,条件判断语句,循环语句,循环控制语句
方法和数组:方法的定义和调用,方法的重载和递归操作,数组的定义和初始化,数组的遍历和常见的方法调用
面向对象:类的定义和对象的创建,对象的实例化流程,抽象,封装,继承,多态思想,接口的设计和实现
异常和常用类:异常机制和异常体系,try-catch语句,throw和throws关键字,自定义异常,String,StringBuffer,StringBuilder类,System,Runtime类,Math,Random,BigDecimal类
多线程:并行和并发, 进程和线程,线程的启动方式,线程安全的处理方式,同步锁和死锁的概述,线程的生命周期和状态,联合线程和后台线程,线程优先级和线程礼让和定时器
集合框架:ArrayList和LinkedList,HashSet和TreeSet,LinkedHashSet,Comparable接口和Comparator接口,HashMap和TreeMap,LinkedhashMap,泛型的定义和使用
IO和网络编程:File类的基本使用,FilenameFilter接口的使用,IO流的体系结构,字节流和字符流的使用, 缓冲流,标准流,打印流,转换流,数据流,管道流,对象流,对象序列化和发序列化,字符编码和解码,Properties类加载资源,RandomAccessFile类,NIO操作,网络概述和分层模型,网络三要素,TCP和UDP协议和编程
以上知识点都是学习JAVA的一些基础,只有掌握和理解了这些,你才算是入了门。另外推荐几本学习JAVA的书籍,希望题主能够用得上:《Java核心技术》,《Effective Java》,《Java编程思想》
基础语法:jdk的安装和环境配置,变量和常量,条件判断语句,循环语句,循环控制语句
方法和数组:方法的定义和调用,方法的重载和递归操作,数组的定义和初始化,数组的遍历和常见的方法调用
面向对象:类的定义和对象的创建,对象的实例化流程,抽象,封装,继承,多态思想,接口的设计和实现
异常和常用类:异常机制和异常体系,try-catch语句,throw和throws关键字,自定义异常,String,StringBuffer,StringBuilder类,System,Runtime类,Math,Random,BigDecimal类
多线程:并行和并发, 进程和线程,线程的启动方式,线程安全的处理方式,同步锁和死锁的概述,线程的生命周期和状态,联合线程和后台线程,线程优先级和线程礼让和定时器
集合框架:ArrayList和LinkedList,HashSet和TreeSet,LinkedHashSet,Comparable接口和Comparator接口,HashMap和TreeMap,LinkedhashMap,泛型的定义和使用
IO和网络编程:File类的基本使用,FilenameFilter接口的使用,IO流的体系结构,字节流和字符流的使用, 缓冲流,标准流,打印流,转换流,数据流,管道流,对象流,对象序列化和发序列化,字符编码和解码,Properties类加载资源,RandomAccessFile类,NIO操作,网络概述和分层模型,网络三要素,TCP和UDP协议和编程
以上知识点都是学习JAVA的一些基础,只有掌握和理解了这些,你才算是入了门。另外推荐几本学习JAVA的书籍,希望题主能够用得上:《Java核心技术》,《Effective Java》,《Java编程思想》
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
万事开头难,相信这是很多刚入行学习Java的人的感受,Java语言的学习虽然相对其他的语言门槛稍高,很多初学者,在刚入门的时候之所以会觉得难、不好学,是因为在学习没有掌握好学习方法。那么,有人觉得Java难学,这其中的原因究竟有哪些呢?学习java编程先做好哪些准备 第一是否下定决心要学习Java 不能从全局、长远的角度考虑问题,是不能够处理好一时的事情的。所以,在学习Java开发前,不妨先冷静下来,问问自己对Java开发是否真的感兴趣,是否能够静下心来坚持不懈的学习。面对着Java开发相对复杂的知识体系,你是否做好了应对的准备,如果,这些你都没有考虑清楚,那么接下来的学习过程你会觉得非常辛苦。 第二做好充分的学习准备 如果你做好了第一点强调的思想准备,那么你就该为如何学习做准备。作为一名初学者,在学习前可以先购买一些相关的书籍或者从互联网上找一些相关的资料去了解究竟什么是Java开发,然后,在根据自己的实际情况确定是自学 第三规划学习蓝图 企业的发展需要蓝图,而个人的学习也需要蓝图,我们这里强调的蓝图其实就是学习Java的路线图,一个好的学习路线图能够助力求学者有的放矢的进行学习,高效的进行学习。 第四寻找学习中的助力点 牛顿曾经说过:如果说我看得比别人更远些,那是因为我站在巨人的肩膀上。在学习的过程中如果我们只是闭门造车的去学习,那么最终的结果就是会导致自己在步入社会后出现“班门弄斧”的窘态,所以,我们在学习的过程中应该寻找几位“巨人”,“巨人”可以是老师、行业大咖,当然也可以是与自己共同学习Java开发的求学者,这些人所产生的作用将助力我们更加快速的学懂Java开发。 第五坚持学习 作为一名求学者,学完Java开发进入职场后并不代表我们可以高枕无忧,在Java领域内我们的进步的空间还有很多,更何况,还有源源不断的新人进入到这个领域,如果,你学习的脚步慢一些,所产生的后果不仅是自己原地踏步,甚至会被“后浪”将自己拍在沙滩上。 其实学习Java开发其实并不难,如果你觉得难,或许就是上文中的某一个点没有做到位。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-02-19 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
找一个好的学习团队,大家一起学习效果倍增,有不会的问题及时提出来大家一起研究解决,个人的智慧是有限的,汇集了众多高手们的编程经验,那么你的学习之路必将走的更顺利哦。
学习java,说白了,就是学习它的语法、功能、结构等。然后按照它的语法编写代码,java语法是学习的根本,开始学习时,可能有些难懂。没关系,这很正常,多看多问,多实践,慢慢你就会了。
一定要多动手实践,学习java和学数学一样,在学懂理论后,一定要实践。学习java不能搭便车,有时候,语法和例子很简单,很容易看懂,但是到自己手动写的时候,又是另一种感觉。只有多动手编程,哪怕是简单的小程序。
喜欢java并坚持走下去,java的学习,容易入门,却难以精通,永远不要因为害怕困难,而减少你对它的兴趣,没人年都有很多人在学习java,因为它强大。如果你能坚持下去,那么你也是强大的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询