学习java应该从哪里入手?
发布网友
发布时间:2022-04-22 23:17
我来回答
共7个回答
热心网友
时间:2022-05-22 18:01
想要学好Java,需要有正确的学习路线,有坚持不懈的学习毅力,也需要有专业老师的指导,这样才能学得更好。那么,学习Java需要掌握哪些知识和技能呢?这里简单列举一些。
Java学习需要掌握的知识与技能:
1、Java SE部分 初级语法,面向对象,异常,IO流,多线程,Java Swing,JDBC,泛型,注解,反射等。
2、数据库部分,基础的sql语句,sql语句调优,索引,数据库引擎,存储过程,触发器,事务等。
3、前端部分, HTML5 CSS3 JS, HTML DOM Jquery BootStrap等。
4、Java EE部分,Tomcat和Nginx服务器搭建,配置文件,Servlet,JSP,Filter,Listener,http协议,MVC等。
5、框架部分,每个框架都可以分开学,在去学如何使用SSM 或者SSH框架,如何搭建,如何整合。开发中为什么会用框架,Rest是啥?Spring为啥经久不衰,底层如何实现等。
6、23种设计模式,掌握常用的,比如单例模式的多种实现,责任链模式,工厂模式,装饰器模式等,了解常用场景。
7、基础算法和数据结构,八大排序算法,查找算法。
8、熟练使用maven等构建工具,git等版本控制工具,熟悉常用linux命令,log4j,bug,junit单元测试,日志打印工具,Redis等NoSql。
互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。
想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。
祝你学有所成,望采纳。
热心网友
时间:2022-05-22 19:19
多年前我自学的时候是很茫然,上网问问题,总是一堆外行的人说很难啊,你需要这样需要那样,不然就是,一堆人说一些空话,多看多写,买好书,我很无语,除了这些就没有自己的一些想法吗?
首先很多人认为学JAVA要C的基础,但是实际上不用,学开车,我不想先学骑自行车,没有必要。
第一阶段:
1. JAVA语法和基础,包括循环。。和类的相关内容,如实现,继承什么的
2. 你需要掌握几个重点的集合,List接口的两个子类LinkedList,ArrayList;然后是Map几口的两个子类HashMap,HashTable;Set接口 掌握List后学Set就容易了;掌握Collection和Collections的区别
3.掌握IO一章,重点的几个流 InputStream,OuputStream;BufferedReader,BufferedWrite;
ObjectInputStream, ObjectOutputStream,,PrintWriter,FileReader,FileWriter了解JAVA的序列化,掌握JAVA的File类。
4.JDBC非常重要,重点掌握Connection,PreparedStatement, Statement,ResultSet, 其他的可以在学习或项目中如果碰到再学,但早期重点掌握前面几个,其他了解足够,
数据库建议新手用MySql,下载Navicat for MySQL管理工具
5.如果你想快速上手的话,那么你需要跳过这些,
包括:线程,网络编程,GUI编程
如果你想学习Java可以来这个群, 首先是一二六,中间是五三四,最后是五一九,里面有大量的学习资料可以下载。
好的,现在你可以进入第二阶段了
1. HTML+JAVASCRIPT不必说了,掌握多少看自己把握了,CSS做了解
2. JSP+Servlet,你需要重点掌握几个,Request,Response,Session,其次是Application.
另外你需要知道Redirect,ForWard的区别,Servlet的生命周期等
3. 标签方面:(1)掌握EL表达式;(2)最好掌握JSTL标签,不会也可,但如果掌握了JSP标签,学JSTL也十分简单,重点是迭代标签和格式化标签,
4. 学习AJAX,简单点就行了,无需深入研究
5. 掌握了上面的,你可以继续学习框架:Struts2.0;Hibernate3;Spring 2.0
6. 如果上面你都做到的话,并且在期间做了2到3个项目的话,OK你可以参加工作了
这只是我给新人的一点指引,并非JAVA要学的全部
热心网友
时间:2022-05-22 20:54
java跟c++相似是肯定的,当初gosling(java创始人)以及团队成员想开发一套嵌入式的通用控制系统,一开始决定用的语言正是c++。但后来发现c++不给力啊,因为c++是编译型语言,所以导致c++木有垃圾回收机制,也不能实现多线程啊。于是gosling就觉得c++太狗*啦。决定自己在c++的基础上搞一套新的程序设计语言。于是java就诞生了...
不知道楼主有木有数据结构,算法以及计算机理论基础?有的话,学什么语言也就是学学这门语言的“语法”,记一些常用的函数。
编程工具刚开始学的时候,必然不能用啊。用个editplus就行了。
第一,因为一开始你要对java的运行机制有一个了解,就必须亲自来搞这些东西,而不是让编程工具来代替你完成。
第二,正如上面提到的,学“语法”,记函数。就必然不能用编程工具啊,如果你用编程工具的话,编程工具会给你提示。时间久了,人容易犯懒,直接就提示提示再提示了。到头来,你什么也没记住,除了编程工具的快捷键。
入门的书籍的话,我刚开始学java的时候看的是“李刚”的《疯狂java讲义》,到现在有什么还翻一番,找点资料。个人觉得此书挺好的,看作者的名字就知道啦。此书比什么java编程思想适合新手看。至于JDK文档,只是用来查看资料用的,新手看JDK的话,简直就是看天书啊。JDK很多官方的辞,我看了都想吐。
学习顺序
先学JAVASE吧,然后看你想干什么了。想做企业级开发的,然后学JAVAEE。做嵌入式开发的学JAVAME。
哥们,这可是上班时间那,给你解答。今天过来N多需求,时间就是金钱那。很少在知道回答问题,偶尔看见你的问题了,也算是缘分吧。
最后补充一点,java的jvm的确有一部份是用c++写的,但这并不代表c++比java更优秀。之所以gosling那帮人决定用c++写jvm,将二java的二进制字节码转换为机器指令,说白了就是犯懒。不想自己开发,用现成的。他们如果自己开发的,用汇编比c++更底层...
热心网友
时间:2022-05-22 22:45
买本书。找那种从进制转换,标识符,变量常量这些基础开讲,讲的详细的。讲到循环结构什么什么结构时,你就找点题上机做做,之后你就可以编一些简单实用的程序了。大家都会羡慕你的。祝楼主学习顺利,望采纳,谢谢!
热心网友
时间:2022-05-23 00:53
从0基础转行,想要学习Java,大概有这么两种方式:一种是自学,一种是找培训机构。
热心网友
时间:2022-05-23 03:18
😂感觉这个〔java〕好复杂
热心网友
时间:2022-05-23 05:59
Java前景是很不错的,像Java这样的专业还是一线城市比较好,师资力量跟得上、就业的薪资也是可观的,学习Java可以按照路线图的顺序学习,
0基础学习Java是没有问题的,关键是找到靠谱的Java培训机构,你可以深度了解机构的口碑情况,问问周围知道这家机构的人,除了口碑再了解机构的以下几方面:
1. 师资力量雄厚
2. 就业保障完善
3. 学费性价比高
希望你早日学有所成。