提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|行业资讯|编辑:郝浩|2016-09-30 11:51:11.000|阅读 243 次
概述:Java初学者如何学习Java,本篇文章可以帮助你在学习java道路上事半功倍。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
学习Java也有一段时间了,我也来分享一下我的经验。
首先,我们来鉴别什么是Java“初学者”,先无论是否计算机专业,有这么几个条件:
这里我反对有些书上误人初学者,让大家学习过程中尽量不要使用IDE,直接使用记事本然后通过命令行编译程序。我们是学习Java的,不要跟我说什么Full-Stack的基本素养。一个好的IDE能让自己的学习旅程事半功倍,当然它的黑色主题也能时时把自己代入“我是程序猿我现在就在Coding!”那种感觉。是的你就是需要这种感觉!!!因为你学的是Java!!!
这里强烈推荐JetBrains一家人,熟悉的IntelliJ IDEA ,当然他家还有别的IDE,像PhpStorm也很不错哇。
有关IDE的使用,不在本问题的讨论了。四六级英文水平可以完美的通读官方使用文档。附(官方文档地址):
学习过程中会遇到很多问题,比如答主由于天资平庸,在学习“反射”的时候一头雾水卡住了,也是各种搜了问了,看了一些实例和解读,再回到书本思考,就理解了~
知乎,Stackoverflow....etc....
我很负责任的以我个人的经验说,我遇到过的问题80%都能直接搜百度搜出来,大部分是一些博客,还有些社区,甚至是Github。也可能是我太菜了,水平不够。但是有些诡异的问题百度确实百不出来,得用Google。而且有些时候有些网站不好使了,还得靠梯子。
我们的定位是Java初学者,有些答案答得很好,但是对于初学者来说,还没入门呢那些高级框架技术还有些遥远。既然学习Java,就应该把基本功打好,避免以后掉进自己挖的坑里(自己就掉了很多次= =)。可以看视频,看书,看官方文档看各种。我基本都试过,最后发现还是看书最实在。书中的例程敲一遍,然后自己发散思考一下再“重构”一遍,遇到不清楚和模糊的地方搜一搜,问一问,看一看视频或者官方文档,回头一想就理解了。注意!!!这里的“重构”不是那个高端的“重构”,我只是词穷借个词,比如书中例程是雇员和经理,我就用老师和学生的角度邯郸学步自己去实现一个和例程差不多的程序。(一开始很轻松因为例程很简单5分钟搞定到后面得敲一两天= =)
《Java核心技术系列》+《Java编程思想》+《Effective Java》
就是大家熟知的Core Java系列和Thking in Java,不得不说Core Java真的不错,我就来安利一下吧。两本书都要看,Core Java系列讲得很细,而且书中使用的例子从始至终都是贯通的(雇员和经理= =),基本不会出现讲不清楚的地方。有个别地方举的例子比较空洞,搜一搜问一问看一些例子就能理解。可以跳过第一本中的7、8、9章(GUI部分),跳过的意思不是说不看你还是要看一下理解一下。
Core Java系列每一节讲完知识和应用之后会贴例程,例程之后是各种类的方法等等,如下图:
每一章每一节都有,辣么多方法我TM怎么记得住呢?!虽然官方文档也有,但尼玛那是全英文的呀= =,而且文档里面讲好多我也不知道的东西肿么办?!
我笨我菜所以我有又笨又菜但是管用的办法!!!思维导图!!!
我那时候也是特别苦恼,很多时候不知道该用哪个类的哪个方法,好多类搞得我脑子一锅浆糊。所以我就用了这个办法,把书中提到的方法、类、包都做到思维导图里面,coding的时候开着自己做的思维导图,先不急着查文档和看书。一段时间以后我发现我有些概念有些想法了,coding的时候不慌了。
现在我们有了对付辣么多类和方法的办法了,但是有些概念我觉得书里面讲清楚了又没有讲清楚肿么办?
画图,自己把概念画下来。
这是我在学习反射那一节时候(因为笨理解不了被卡了一段时间所以现在耿耿于怀= =)边看书边照着理解自己画的图。就像我上面说的,因为我笨我菜所以我有又笨又菜但是管用的办法。一图胜千言,再看一看例程,敲一敲,没有什么理解不了的东西和爬不过去的大山,初学者最重要的就是不要懒!!!不要懒!!!不要懒!!!重要的事情说三遍!!
最后,就是你需要找到一家好的公司实习,多接触一些项目练手,毕竟就着书中的例子坐而论道是没有办法真正的学会Java的。
本答案来自-
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢