怎么学java?java大神有哪些?

刚开始,可以拿一本入门级的书,一边看,一遍将里面的代码,全部用文本编辑器!敲一遍!个人觉得,这是最实在的java入门学习。。不要一开始就用ide,eclipse之类


上网搜全套视频,如果喜欢,怎么都能学成,自学都能,现在网络资源这么发达,关键在于你是否喜欢


对于喜欢编程的朋友来说,Java是一门非常值得去学习的语言,那么Java语言应该怎么学?

想要学习Java,我们得先要明白Java各个版本的含义:

JavaSE(JavaStandardEdition):标准版,定位于个人计算机上的应用。这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程序,包括用户界面接口AWT及Swing,网络功能与国际化、图像处理能力以及输入输出支持等。在上世纪90年代末互联网上大放异彩的Applet也属于这个版本;

JavaEE(JavaEnterpriseEdition):企业版,定位在服务器端的应用。JavaEE是JavaSE的扩展,增加了用于服务器开发的类库。如:JDBC是让程序员能直接在Java内使用的SQL的语法来访问数据库内的数据;Servlet能够延伸服务器的功能,通过请求—响应的模式来处理客户端的请求;JSP是一种可以将Java程序代码内嵌在网页内的技术;

JavaME(JavaMicroEdition):微型版,定位在消费性电子产品的应用上,JavaME是JavaSE的内伸,包含J2SE的一部分核心类,也有自己的扩展类,该版本针对资源有限的电子消费产品的需求精简核心类库,并提供了模块化的架构让不同类型产品能够随时增加支持的能力。

下面我将给大家分别介绍如何学习:

JavaSE部分:

新手最初学习的时候先要从JavaSE开始学起,所包含的内容主要分为:面向对象概念的理解、Java基本语法的学习,Java桌面图形界面应用程序的开发,掌握常用的JavaAPI等(关键是要学会怎样查阅)。

重点:Java基本语法(循环结构,数据类型,数组,运算符等)、Swing,awt,事件机制、文件输入输出流处理等;

难点:面向对象思想的理解(接口、类等)、线程、socket网络编程等。

JavaEE部分:

在学习了JavaSE之后,你可以尝试着慢慢过渡到JavaEE。当然,学习JavaEE也需要很多其他技术的支撑,比如数据库技术,网页编程技术等等。JavaEE有三个必学的框架,如果你说你学了JavaEE,但又不会这三个框架的话,是不应该的,这三个框架分别是Struts、Spring和Hibernate,虽然这三个框架应用很广,但不代表这三个框架就代表了JavaEE,JavaEE还有很多其他的东西。

当前JavaEE流行的框架是SSM框架,即Spring、SpringMVC、MyBatis三个开源框架,他是对之前SSH框架的改进。

鉴于JavaEE的内容太过复杂,建议大家最初只学习:JSP,servlet和JavaBean,等这个基础掌握好再把SSH学习了,再对其他JavaEE技术有个大致的了解就可以出去找工作了。当然,找工作的前提除了把Java学习好,还会有一些其他的技术也是必须要掌握的。

还有比较重要的内容是数据库技术:

数据库几乎是程序中不可或缺的一部分,在整个软件开发中更是占据了重要作用。数据库在整个软件中扮演的是地基的角色,你要修房子,就要先打好地基,你要做软件,就要先设计好的数据库。目前数据库几乎都是关系型数据库,代表的有:SQLServer/MySQL等。

综上所述,Java的学习也并不难,只要你能坚持动手学习,把基本的Java语法融会贯通,能够在实际项目中熟练应用框架,并能够对数据库进行增删改查等操作,随着开发经验的增长,技术也会不断地提升。


多看书,多练习!切记不要玩,费时间!


首先我给题主放出几个不错的资源,这里包含了java基础和web基础知识和进阶知识

在网上找了一个很不错的学习脑图供你参考,链接如下:

?p=16567

java语言基础:java/java-tutorial.html

然后我再说一下自己的学习经验。

1.学习语言基础一定不能着急,要不放过任何一个死角和知识空白,认真思考为什么这样做而不仅仅是满足于知道这样做就可以了

2.在你学习的过程中一定要动手实践,动手是一个很重要的事情,没有动手你不会发现错误和程序异常,你也不会去想到如何优化一段程序。

3.及时总结经验记录下来,因为有很大的可能你还会继续遇到这个问题,而且你一定会忘记解决的方法。

4.当你学完了这些东西后,你就会发现语言只是一种工具,你需要去掌握一种解决问题的思想,这样就不会有语言的局限性了,当然这都是在你精通语言之后才需要做的。

5.记住不要陷入我要写出完美的程序什么的,先做出来再慢慢改进。就和你学习一样,先会用再深入,这个时候你会有不一样的发现。

6.最后一句,一定不要畏惧困难,总会解决的。如果题主有兴趣可以关注我,在以后我会逐步发一些自己的学习经验和项目经验。以及总结工作中的快速学习方法。


随着Java语言的发展,Java编程受到的欢迎度也在逐渐增热。越来越多的人会选择从事Java程序员这一职业,那么应该如何学Java呢?怎样才能学好Java呢?

1、认真阅读Java相关的书籍

虽然现在在网上有大量的视频可以观看,使得Java的学习变得简单了起来,但是需要注意的是,这也仅仅是学习的途径变多了,又或者说入门的方式多样化了,并不代表着这门技术变得容易了。仅仅只是学会了皮毛并不能表示掌握了这门技术。书籍一直都是知识最好的载体,很多优秀的程序员大师精心编撰的编程书籍,富含的不仅仅是一些知识,更多的是他们所传授的思想,通过阅读这些书籍,不仅能够掌握技术,还能够帮助你了解高手们的编程思维。

2、可以借鉴网上的资料,但不能放弃独立思考

现在的网络越来越发达了,想要了解一些专业性的知识,也是随处可见的能从搜索引擎上搜索到,有的时候需要一段代码,都是可以直接从网上复制的。但是一些基本的知识和代码还是需要自己背熟的,用的时候随时可用,不用先去网上找,这样是成为高手的很重要的一步。试想一下,一位医生在给病人看病的时候,一边询问病情一边查看相关的书籍,再到网上找药方开药,那么还有病人敢去找他看病吗?

3、多练多改

不论是学习哪种技术的过程都是比较漫长的,所以一开始的时候,要做到多练习,动手实践了,才能知道自己的不足之处,写完一段程序的代码之后,不能觉得能够正常运行了就可以了,还要反复多看、多改,能用三行代码写好的程序,就不要拖到四行、五行。勤学多练,这是每位菜鸟进阶到高手的必经之路。

4、学会总结

学编程有一个禁忌,那就是学了新的知识,就把之前的知识忘记了。这时候就要做到分阶段来进行总结,做到把遇到的问题以及解决思路记录下来,同时还要备注上自己的经验和技巧,在之后的日子里多去浏览自己曾经记下的这些东西,不断的积累,让自己的成长变得扎实和迅速。

5、要有目的的去学习

这个目的不是指掌握Java的这种大目标,举个简单的例子,通过哪一段时间的学习,要把一个什么样的程序写出来,又或是把哪个程序的代码再精简几行,因为有了一个又一个的小目标,才能把掌握Java的大目标完成。同时每完成一个目标也会让自己获得更多的成就感,从而也就有了学习的兴趣和动力。


想要找到一份满意的Java工作,需要你掌握娴熟的Java技术。所以很多想找Java开发类工作的零基础的人都需要先学习Java技术。今天小编就给大家讲讲Java要怎么自学。怎样才能学好java?

Java学习主要分为两部分,一是理论知识部分,一是实战操作部分。如果你的英语不太好,那么还要先学习一段时间的英语,不用把英语学得很精通,只需要将常用的背下来,可以进行基础的编程就可以了。

接下来是理论知识部分,由于很多人对Java一点也不了解,所以需要从基础知识部分学起。基础很重要,打牢基础再学接下来的知识才会更容易。要学的基础知识主要包括:基础语法、核心类库、面向对象编程、异常、集合、IO流、网络编程、线程、反射等。

接下来要学习Java框架,框架可以让你用Java语言编程时更便捷,不过Java框架很多你只需要学习常见的几个就行;学好框架后,主要要学的技术就是目前正流行的Java技术了,Java的技术很多,但是在这些技术中也有很多技术是过时的,所以自学的话需要你自己调研目前企业招聘Java人才的需求,然后从需求中提取你要学的技术,这样找工作时你的竞争力会更强。

光有理论知识没有项目经验很难找到Java工作,所以学完了理论知识还要继续学项目实操,刚开始做项目时,你可以先找一些小项目练手,等比较熟练后就需要找一些大型项目来做,增加自己的项目经验。如果在做项目时遇到了问题可以在Java相关的论坛里寻求帮助。

希望能帮助到你!


每个语法·语句·方法·框架理解它的实现原理,编程重在理解。看的多听得多不如自己上手实现一番


关于怎么学Java,我有一些心得分享出供大家参考。

首先你得确认你是否真的适合干这个,有些人学只是听信了学Java可以高薪就业的传言。当然,从某种程度上来说,Java确为当下最火的几种编程语言之一。但是,就当下而言,早已过了那个会Java就可以高薪的风口。现在对Java程序员的要求是越来越高,这也就意味着你掌握的知识也就越来越多。如果你不是真正的感兴趣,还是莫要入坑的好。

其次关于学什么的问题。实际上,现在干Java这行已经不仅仅局限于Java这门编程语言,还涉及到其他方面的知识。如:常用的MySQL或Oracle数据库,缓存redis或Guava,消息队列Kafka或RocketMQ,版本管理工具Git或SVN,项目构建和管理工具Maven等等。最为关键的是,会用还不行,还得知道什么时候用,要精通。

除了这些工具之外,还需要有一些必要的开发意识或思想。我想设计模式及算法大家应该有所耳闻吧?其实这不算多么神秘的东西。所谓设计模式只是教会你如何更优雅地编写代码,让你的代码更健壮和更容易扩展。毕竟需求一直在变,如何代码不优雅就会改动比较困难。而算法则是让你知道数据该如何存储才能更为高效。当然,这些东西不是一时半会说不清的。即使你看了几篇文章,概念倒背如流也不见得能说懂。

所以学Java真不是一个容易的事。当然如果你真下定了决心,那么就继续往下看。如果你发现自己不适合,那么就可以就此打住了。

前面说了学Java的一些林林总总,接下来就该说怎么学了。

首先大家可以在网上搜一下比较出名的几个培训机构的教程,当然是你必须有一定的计算机基础,不然还是老老实实交学费去培训机构学吧。不过我先声明一点,培训机构只不过是带你入门的,崩指望能一步登天。如果你自认自学能力好,悟性好,完全可以看这些机构出的视频教程。目前比较靠谱的培训机构大概有:黑马,动力节点,千峰,尚硅谷,尚学堂等等。如果你从未接触过,我是不建议直接买书籍看的,因为刚开始的一系列环境搭建以及常见错误足够你郁闷半天。

如果你很幸运的扛过来了,说明你已经具备了一定的基础,勉强算是入门了。那么此时可以整一些经典书籍来看了。因为不论哪个培训机构出的视频教程,不过是浅尝辄止罢了。因为他们的受众都是小白,不可能往深了讲。所以编程的精髓还是得看书。当然,培训机构的视频教程还有一个好处就是可以告诉你当下流行的技术并帮你快速入门。

除此以外最为重要的还是多实践,毕竟编程抽象了很多东西,你光看根本就理解不透彻。所以要多练多想多问。自己不会时一定要虚心求教。毕竟三人行必有我师焉。


在此我分享一下自己学java的经历,一共四个阶段。

第一阶段,入手。入手java的途径肯定是看培训视频。网上很多初级入门的视频教程,从JavaSE开始逐步学习,边学边操作。当时对于初学者的我来说并没有记笔记的习惯,到后来发现在学习过程中也没太大必要。因为可能由于人的惰性,压根就不会去回顾以前记的笔记,还不如一开始就不记

第二阶段,自己写小游戏。这个阶段是在看完JavaSE培训视频后开始的。在这个阶段我开始写贪吃蛇的游戏。自己抱着一个信念,不知道的就百度,因为当时还在上大学,经过快两星期时间完成了游戏开发。最后,还将它上传到CSDN上,获得了不少的下载量。

此时对于个人来说,对java已经算小入门级别了。

第三阶段,看JavaWeb的培训视频,学习方式和第一阶段差不多一致。

第四阶段,开始写管理系统。我当时写的很常见的图书馆管理系统。从需求分析到编码,自我功能测试,最终到系统完成。一步步走来,那时的我是自信满满,成就感十足的,因为有了一个自己开发的基于javaweb的管理系统。当时还在读大三,正好遇到校园招聘,就去公司实习了一段时间,积累了不少系统开发的经验。包括开发框架,开发规范等。

基于自己学习java的经历做一个总结:

1.学习过程用抱着一个信念,有问题问百度,如果觉得某篇文章回答得很好,自己学到很多,可以收藏为书签或者记录一些关键内容的笔记。因为只有自己花费力气搜索出来的答案,记忆力才深刻。

2.哪怕不喜欢做笔记,但一定要实践,像开发一些小游戏,简单的管理系统之类的,非常适合我们这些初学者。当有了成果之后,能提高自己自信心和学习的兴趣。


还是要找培训机构的,不然了解不到一些实战型的项目,学习就是需要大神带着去做项目啊


活学活用


报一个培训班入一下门,再找一个大公司上两年班,剩下的就是靠自己努力了。


java这么简单的语言随便学学就会了。你需要的是计算机基础知识,普通人的智商,毅力。


先学JavaSE部分,这部分是Java基础,包括Java语法、数据类型、面向对象编程、输入输出流、简单的算法、数据结构、集合、多线程、jdbc数据库连接,一些操作实例上传文件、导入导出Excel。再学企业开发部分,这部分是框架的学习,学会利用轮子,Spring、Springmvc、Springboot、hibernate、mybatise。第三部分,微服务,部署在不同机器上的程序跨域通信,性能提升,消息中间件、定时任务、全文检索功能实现,Springcloud、redis、rabbitMQ、Quartz、ElasticSearch等。


看你计算机的基础怎么样,如果是基础好的话,看一些线上的视频;如果没什么基础,去有实力的培训班学。


小手动起来,先找本基础的书,敲敲上面的代码,遇到问题,解决问题,别看得太多做得太少,代码跑一跑胜过看好久视频。


深圳java就业怎么样?去哪培训?

深圳Java培训哪家好?到千锋错不了!Java培训只能说决定着能教给你多少知识,而你自己决定着你能吸收多少知识。

就目前参加千锋java培训的学生而言,一线城市的平均工资在一万左右,二三线城市的工资七八千是正常现象,但不乏有技术黑牛,拿到更高的薪资是很有可能的。

本文主要是分享了5个常用的Java分布式缓存框架,这些缓存框架支持多台服务器的缓存读写功能,可以让你的缓存系统更容易扩展。

1、Ehcache–Java分布式缓存框架

Ehcache是一个Java实现的开源分布式缓存框架,EhCache可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取。同时EhCache扩展非常简单,官方提供的Cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。

2、Cacheonix–高性能Java分布式缓存系统

Cacheonix同样也是一个基于Java的分布式集群缓存系统,它同样可以帮助你实现分布式缓存的部署。

3、ASimpleCache–轻量级Android缓存框架

ASimpleCache是一款基于Android的轻量级缓存框架,它只有一个Java文件,ASimpleCache基本可以缓存常用的Android对象,包括普通字符串、JSON对象、经过序列化的Java对象、字节数组等。

4、JBossCache–基于事物的Java缓存框架

JBossCache是一款基于Java的事务处理缓存系统,它的目标是构建一个以Java框架为基础的集群解决方案,可以是服务器应用,也可以是JavaSE应用。

5、Voldort–基于键-值(key-value)的缓存框架

Voldort是一款基于Java开发的分布式键-值缓存系统,像JBossCache一样,Voldort同样支持多台服务器之间的缓存同步,以增强系统的可靠性和读取性能。

对于培训,教授你的技术知识肯定是要从基础逐渐加深的,不要一开始就抱着我能拿一两万的工资心态学习,基础打牢,外加点项目经验,足够能超过其他行业的毕业生工资,然后在工作中多积累一些项目经验,提升会很快的!


平台推荐,就讲一下。

怎么学?首先要弄懂JavaSE的部分,重点要搞清楚java的面向对象,集合框架,JDBC,IO,线程和网络编程。

看视频是可以增强理解,但是最好的办法是多做练习,只有多做练习才能使你尽快地进入实战,有人视频是看会了,但是一到实际问题,就懵圈,所以从小的练习做起必须重视。

另外,在学习过程中,经常要碰到异常情况,怎么解决的要随时记录下来,就像高考前的错题本一样记得越清楚越好。

最后说,编程和解决问题都是慢慢积累的,欲速则不达。


入门级同学可多看java相关书或者看线上视频,并且边看边尝试编程,遇到问题及时晚上查询解决方案,这样效率高,学的快。


原始地址:/zixun/42682.html