如何学好java语言啊?

我是一个初学者.没有任何编程基础.我想知道怎么样入门.请给我详细的学习java的方法应该怎么样开始学到了一定程度后又该如何学!请详细告诉我啊.谢谢啦!(我是一名技工学校的... 我是一个初学者.没有任何编程基础.我想知道怎么样入门. 请给我详细的学习java的方法 应该怎么样开始学 到了一定程度后又该如何学!请详细告诉我啊.谢谢啦!(我是一名技工学校的学生.这里乱得要死`几乎没人学习`我不想每天浪费时间`浪费父母的血汗钱.所以我想确定我以后的道路)拜托啦!请帮帮忙!感激不尽! 展开
 我来答
二十伊8794
2020-12-26 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:186
采纳率:16%
帮助的人:6.9万
展开全部
JAVA是一种软件开发语言,和学其他任何一种开发语言有一样的道理或者说方法。

学习一门软件开发语言,应该先入门,然后,就可以“自学成才”。
那怎么入门呢?
1,学语言,就是为了写程序。啥基础没有,就得先了解其语法。语法包括其各保留字,数据类型,容器,类,对象模型,多线程,各种功能包。比如《JAVA编程思想》,就可以带你入门。
2,如何创建一个项目,如何编译,如何运行。如何调试。
这些随便一本入门书都会讲。
3,真正要开发一个软件项目了,你还要了解JAVA这种语言以外的知识。
比如,一个简单的客户资料管理软件,WEB版。
产品需求简单定义为,对客户资料的增删改查。
可以先用AXURE画一个界面设计,当然也可以直接在纸上画线框图。目的是画出来最终用户界面。定义出来用户怎么操作这个软件。交互设计定义每一步操作和界面反馈。
还要想好,数据怎么保存,用什么数据库(如MySQL),数据表怎么设计(有哪些资料,对应到表的字段上)
软件后台架构怎么设计?因为项目业务逻辑非常简单,即可以前后端分离,也可以不分离。前端可以用VUE加UI框架,后端可以直接用spring,springMVC,不需要缓存层直接访问数据库MySql。(负杂的项目可能就需要redis缓存层,dubbo微服务等)
设计完成就可以动手写接口,前后端分离的设计需要先按原型图(也可以是前面画好的线框图)来分解前后端交互接口。定义好接口协议(请求路径,参数,返回什么数据,什么格式--一般用json格式)
到此差不多可以动手写代码了。(稍大点的项目中,测试工程师一般已经写好测试用例了)
祭出你的顺手IDE(IDEA),创建一个JAVA web项目,开始码代码吧。
总之,要学好一门语言,需要语法基础,会创建项目,会编译调试。其他基本上就是自学成才了。当然,身旁有高手,随时请教更高效。
现在网上很多免费收费教学视频,也可以试试。
资源很多,方法差不多,都是靠勤奋好学和持之以恒。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沉稳又淡泊丶小猫v
2019-05-22 · TA获得超过3564个赞
知道小有建树答主
回答量:1367
采纳率:80%
帮助的人:121万
展开全部
书籍的话,优秀答主们都说的差不多了,我来另辟蹊径说一下零基础怎么学Java~
第一步 了解市场
当然,我们搞技术,把基础打牢是根本。但就算要学基础,也需要了解当前的市场需求。
了解如今市场上的需求,需要掌握怎样的技术,现在公司更喜欢招募什么样的人才,找准你的方向,才能把握机会,找到好工作。
第二步 系统规划
之前接触了不少新人,看到很多人都在简单询问过我后就还是选择纯自学,后来很多人都放弃了。
因为他们都没有一个合理的计划。这样是一定学不会Java的,学习Java必须要知道每天学什么,什么时候该实践案例、完成项目。
第三步 开始学习
在了解了市场需求并做出合理规划后,就要开始从头踏踏实实学习了。
那么,我们刚刚所说的合理规划是什么样的计划呢?接下来我来解答这个问题:
JavaEE基础
在这一阶段,要学习的内容都是基础,包括:
基础语法、面向对象、核心类库、异常、集合、IO、线程、网络编程、反射等。
Jabaweb开发
学习后端不是说就要抛弃前端,如今前后端交互非常热门,很多企业都在招募全栈开发工程师。所以,学习前端知识非常重要。
这一阶段的内容包括:
HTML+CSS 静态布局、JavaScript和jQuery、前后端数据交互(JSP、ALAX等)、Struts前端框架等。
Java高级框架
框架就不必多说了,主流框架是招聘时面试官必问的内容,重要性可想而知。
这一阶段里,你需要了解以下几个主流框架:
spring、Mybatis、springMVC、Maven、Oracle等
但这些框架,自己来学习的话,已经是近乎不可能完成的任务了。
项目实战
任何理论基础都是为实战做准备,所以在学习过程中,最好结合项目进行实践。
当然,这一点更难在自学中实现。
通过以上学习规划,相信你也看到了,很多进阶性质的内容都不是自学就可以完全实现的。
不管你是不是来培训机构系统学习,都得有个明白人能够问问题,经常能对你有个指导。
Java的就业面广泛。不管是电脑方面的软硬件开发还是手机的软硬件开发java都是必不可少的技术。
一是走技术工作之路,成为软件开发工程师、测试工程师,高级Java开发工程师等。既可以用作移动端App的开发,也可以用作大型网站框架的后端开发。
以近日市值暴涨的京东为例,京东商城连续六年200%以上的增长率,并不能掩盖其背后隐含的技术难题。
随后京东商城进行了技术构架调整将系统后台使用JAVA技术进行重构,暂时性的缓解了系统访问压力。据最新消息,京东商城已经投入了大量资金邀请国外的咨询公司做技术策略顾问,并开始大规模招聘JAVA研发人员,这一点从京东商城的“人才招聘”页面就可以看出。预计在未来不久京东商城将全面切换至JAVA架构了。
二是走技术管理路线,成为高阶的软件架构师、需求分析师以及管理人员项目经理、技术经理等。
如今的 Java,已经在功能上相当丰富了,Java 8 加入 Lambda 特性,Java 9
加入模块化特性之后,重要的语言特性似乎已经都纳入进来。如果要说值得考虑的一些功能,专家表示:
1.模块化改造完毕之后,可能会出现更多专业的 JDK
发行软件商,提供在功能方面,比如针对于分布式计算,机器学习,图形计算等,纳入相关的功能库作为文件。这样专业行业客户可以选择经过充分优化后的 JDK
版本。
2.Java 语义上对“模式匹配”有更强的支持,如今的 switch 语句能力还是比较欠缺,可以向 Erlang, Scala 等语言借鉴。
3.多线程并发处理,Java 做的已经很好了。不过我个人觉得可以在多进程多线程配合,以及语言级别数据管道表示上,可以进行改造和优化。
4.JDK9 会有 HTTP/2 client 端的能力,但毫无疑问会有更多更好的三方库出现,JDK 可以和这些三方库通力合作,提供一个更好 API
界面和 SPI 参考实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中绿海云祥
游戏玩家

2019-12-08 · 非著名电竞玩家
知道大有可为答主
回答量:1.1万
采纳率:33%
帮助的人:662万
展开全部
学好java很简单
第一,你要理解面向对象编程,它的特点,尤其是对于对象的理解;
第二,要学会使用API,这个是帮助文档,你去网上搜一下就能下载到,遇到不会用的方法可以先查API,实在不会了再去问别人,独立思考和解决问题的能力要比其他任何能力都要重要,因为在团队中你不能总是对周围的同事产生影响,否则你很难有好的发展;
第三,在java中,对于某些功能的实现其实就是方法的累积,对于已有的解决方法要了解,并且最好能做到应用自如,对于没有已解决的方法,要有自己的简介,用自己的逻辑先实现功能,然后再去优化代码;
第四,对于程序员来说最重要的是不能懒,多练,多想。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
letian688
2008-05-13 · TA获得超过220个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:200万
展开全部
说哪么多废话干什么啊,你应该是在某个培训机构上学吧?其实在那种地方读书只是能带你入门的,技术的高低以后都要靠自己。在学校好好的听课 回家后多多的练习,不会直接问老师。学习JAVA在学校你只要学会了什么叫做面向对象就差不多了。面向对象语言的特点一定要搞明白。因为比较抽象,所以刚开始比较难理解。只要彻底的理解了这个 以后你自学都没有任何问题的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
穰柔栾为
2020-01-01 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:33%
帮助的人:599万
展开全部
学一门语言,实践很重要。不一定要知道内部原理,但一定要会用,能写出东西来。
入门的话,比较轻松简便的方法是看网上的视频教程。跟着教程,自己写出来。写着写着,就发现自己会了。
推荐的视频:
尚学堂的马士兵老师讲的
j2se
也就是标准java。下载地址我不发了,自己找吧。学习使用百度
谷歌,也是学习java的课题之一,这是大实话,你会发现的。
入了门,就刺激了。你会感觉到的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式