课程咨询 :18487146383

长沙Java培训 > 达内新闻 > Java学习成本并没有那么高
  • Java学习成本并没有那么高

    发布:巴多崽      来源:知乎      时间:2016-07-28

  • 许多学习Java的人都会抱怨,让人应接不暇的众多框架和包,所以很多人会觉得Java的学习成本很高。听到这里,学前端的人忍不住要吐槽了,Java这还叫高吗?觉得Java成本高的可以去试试前端,那才叫真的高。事实上的确如此,对比其他类的编程语言来说,Java的学习成本不算高,甚至称得上是比较低的。

    java目前是应用领域比较广泛,第三方包完整,教材资料众多,标准统一的平台了,这意味着在工程上,不会存在太多未知和不确定的因素。

    首先来算算:Java SE 8.才2672个类,1121个接口,一共217个package。

    来我们做减法。

    awt和swing以及org开头的包不用看。那还剩多少?

    再看看常用的标准package:

    1. http://java.io (输入输出)

    2. java.lang (基本类型的对象,线程,以及注解反射等)

    http://3.java.net和java.nio (java网络部分和nio读写)

    4.java 8新增的java.time (日历和时间)

    5.使用最多的java.util (分别涉及,常用数据结构,concurrent并发,锁,日志接口)

    6.剩下就是一个java.sql的数据库操作,和javax.security这类的常用加解密,xml操作(一般用第三方的)。

    最后来清点一下常用第三方库:

    1.log相关,log4j slf4j之类的接口,一个下午可以搞定怎么使用,从此你不用考虑日志问题了,不管是远程的,本地的,格式怪异的。

    2.网络相关,netty,这个就是nio的高级封装,学会怎么使用也就一天。

    3.java.util的补充包,google的guava。lang补充包apache common lang,jodd(可选)。数据结构你几乎不用任何考虑,lang的扩充补全了标准的不足。

    4.web开发,springMVC spring mybatis(hibernate) ,三大件。与之配合的是javaEE标准库。

    5.常用细碎的各种包,json格式包,数据库连接池,disruptor,常用内存缓存工具EhCache。时间调度Quartz。

    6.apache项目组下还有一大堆其他的组件。

    达内Java培训的老师认为,那么抱怨Java难学、学习成本高的,普遍是一些不肯下苦功、不愿意努力的人。所以说,请不要拿自己不努力和无知当作学不会Java的借口。达内Java培训的老师友情提示:只要狠下功夫,勤奋练习,Java对于你来说就是轻而易举的事情了。

上一篇:Linux要取代Windows?暂时不可能

下一篇:除了Spring,还可以这样创建对象

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:5月31日

Java--零基础业余班

Java--零基础业余班

开班日期:5月31日

Java--大数据全日制班

Java--大数据全日制班

开班日期:5月31日

Java--大数据业余制班

Java--大数据业余制班

开班日期:5月31日

  • 网址:http://cs.java.tedu.cn     地址:长沙市开福区芙蓉中路一段 476 号建鸿达现代城 9 楼
  • 课程培训电话:18487146383     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56