思考一下

学习Java之前,先别急,静下心来好好想想:

1)你对学习Java是否有兴趣?

2)你是否能静下心来坚持不懈地学习?

嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣、而且又有吃苦的准备,那你才可能学好Java!如果具备这两点条件,就请继续往下看……

02

准备一下

请不要把你的学习Java之路和其它计算机技术分开看待,技术的联系往往是千丝万缕的,你应该掌握一些学习Java所涉及的基础知识,对于 “CLASSPATH要怎么设置啊”、“跪求JDK下载地址”等等问题,你不该问,因为Internet上太多答案了,甚至换个角度说,你是不是还不适合直接学习编程?

1

买本Java学习用书

JDK 6正式版刚刚推出,市面上你暂时买不到JDK 6的书籍,推荐你买一本适合入门的、较新JDK版本的Java书籍。

网络上学习Java的资源很多,但基本不够系统,拥有一本Java入门书籍,是你系统学习Java的基础。

2

准备Java学习环境

准备你的学习环境,很简单,安装JDK 6,然后用类似UltraEdit、EditPlus的文本编辑器配置你的学习环境,Internet上有很多关于如何配置的文章。初学Java,不建议用IDE工具,通过一行行的敲代码,你会碰到很多问题,只有这样,你才能学会怎样解决问题,并加深自己对Java的理解。

03

Java基础学习之路

学习Java的过程虽然辛苦些,但又是处处有精彩!学习过程中的心态一定要保持专一,网上关于语言间的“PK”到处都是,别被浮躁影响!认准了Java,你就坚持!克服心魔,恒心最终会给你回报的。

Java的体系分为Java SE、Java EE和Java ME(JDK 5.0以前分别叫J2SE、J2EE和J2ME),Java的敲门砖就是Java SE了,也就是你要入门学习的内容,不论你日后是选择哪个体系领域作为发展方向,你都得从Java SE起步。

学习Java SE,打好Java基础;如果想学Java EE,对于AWT、Swing也要有一定程度的了解。

04

Java EE学习之路

学习了Java SE,还只是完成“万里长征”的第一步。

接下来选择学习Java EE或是Java ME;估计选择Java EE方面的学习者会多一些。

学习Java EE,在开发环境上不建议再用文本编辑器,NetBeans 5.5(目前最高正式版本)很适合初学者。

4.1学习JSP/Servlet

在Java EE中,首先要学习JSP/Servlet(结合Tomcat、MySQL)技术,建议JSP1.2/2.X的知识都要掌握,毕竟现在很多的在用系统都还是基于JSP1.2,学习JSP,还必须掌握一些外延技术,如:你还得掌握HTML基础知识,最好再掌握些JavaScript(目前正火的AJAX技术之一)、CSS的技术,而了解XML是必不可少的。在学习JSP/Servlet过程中,应该结合学习JDBC、数据库开发技术,毕竟绝大多数Java Web项目都是和数据库紧密结合的。

4.2学习数据库开发技术

数据库技术是做业务系统必备技能,Java Web开发人员最低程度都应该掌握SQL语句的使用!数据库技术大体可分为DBA技术和数据库开发技术,常用数据库有DB2、Oracle、SQL Server、MySQL等,你可以结合实际需要,选择一种数据库,并花大力气掌握其开发技术。

我刚整理了一套2018最新的0基础入门和进阶教程,无私分享,加Java学习q-u-n :六七八,二四一,五六三 即可获取,内附:开发工具和安装包,以及系统学习路线图

准备学Java的同学看过来,初学者入门必备!相关推荐

  1. 15年java编程经验大佬建议这样学java,元芳你怎么看?

    就在昨天,我在论坛问答中发表这个话题,其中有位15年java编程经验的大佬是这样回答的,说是回答我看更像是文章,可见这位大佬也是很用心的了,作为后辈小生颇感荣幸,于是意味深长的读了许久,思考良久,受益 ...

  2. 想学爬虫的同学看过来,手把手教你利用Python网络爬虫获取APP推广信息

    一.前言 CPA之家app推广平台是国内很大的推广平台.该网址的数据信息高达数万条,爬取该网址的信息进行数据的分析. 二.项目目的 实现将获取到的QQ,导入excel模板,并生成独立的excel文档. ...

  3. 迅速学java——100条小知识点快速入门

    1.首先java是一种高级语言是一个面向对象的编程语言同时最重要的是它的可移植性. 2.java语言的产生及发展历史,由James Gosling领导的小组在Sun公司开发,发展主要用于开发可嵌入家电 ...

  4. 毕向东Java基础教程(适合初学者入门的Java基础视频)

    关注公众号,免费获取资料 ​

  5. SVG 入门指南(初学者入门必备)

    SVG 简介 SVG,即可缩放矢量图形(Scalable Vector Graphics),是一种 XML 应用,可以以一种简洁.可移植的形式表示图形信息.目前,人们对 SVG 越来越感兴趣.大多数现 ...

  6. Java练手项目3:基于Java的经典扫雷游戏(入门必备)!

    一.介绍 扫雷游戏是一款玩法简单的小游戏,无论是孩子还是老人,都可以在休息的时候玩上一局从而轻松而有效地舒缓压力.而且真正的扫雷高手还可以通过竞速(在最短的时间内完成扫雷)来感受乐趣. 二.功能描述 ...

  7. 初学者学Java常遇到的问题,我都给你回答了!

    前言 只有光头才能变强. 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 春节在家刷知乎,看到了一个知乎的问题:<学 ...

  8. Java行业已经饱和了吗?现在转行学Java还有前途吗?

    Java语言已经经过了20多年的广泛使用,现在才开始转行学Java会不会太迟了?学Java还有没有前途?现在很多人传言Java市场已经饱和了,不好就业,是不是真的呢?今天就为大家分析一番. 在当下,J ...

  9. 学java语言之前学什么利于学习?

    想学Java的同学不在少数,其中有少部分同学可以通过大学科班进行学习,大多数同学只能通过自学或者系统学习入行,自学的同学都想知道在学习之前要不要学什么其他知识,今天小千就来给大家介绍一下. 学Java ...

  10. 有谁转行学java成功了的吗_毕业五六年转行学java可以吗,还能学会吗?

    Java入门还是比较容易的,对于初学者来说,初学Java用合适的方式去培养对编程的兴趣,很重要.以前学习Java的时候,看的是"如鹏网"的<这样学Java不枯燥>视频教 ...

最新文章

  1. 构建你的第一个Vue.js组件
  2. MySQL和PGSQL事务锁等待超时时间
  3. 计算机博士两篇一区两篇会议,本科博士联手!西电陈渤团队两篇论文被顶级会议录用...
  4. ueditor 在线附件和在线图片路径错误BUG补丁
  5. mysql int(3)_MySQL中int(11)与int(3)的区别_MySQL
  6. 求解偏微分方程开源有限元软件deal.II学习--Step 10
  7. matlab机器学习基础
  8. 模拟电子技术 PN结的形成与工作原理 个人笔记
  9. vnc远程控制软件配置,如何对vnc远程控制软件配置
  10. 银联在线支付网关,实现快捷安全的全球支付
  11. 球动画设计HTML5,html5 canvas炫彩运动小球动画特效
  12. python自己制作节奏大师游戏_十分钟利用Python制作属于你自己的个性logo
  13. 81192 祖国期盼着你返航
  14. CRMEB全开源Java版微信小程序商城,附源码
  15. Python环境搭建-自用
  16. Zygote如何fork一个进程
  17. DCN DCSW-6028-pro 内部portal认证
  18. html中3d哪个方向是x轴,浅谈css 3d与空间坐标轴
  19. 模电学习笔记 (一) 晶体三极管工作原理
  20. 通过十进制转换成高进制来缩短数据长度

热门文章

  1. shader 反射 水面_大规模水面渲染
  2. div搜索框与按钮不在一行_这款漫画资源搜索软件,堪称二次元迷的必备神器!...
  3. 线性分类模型和向量矩阵求导_自然语言处理中向量空间模型的矩阵设计
  4. 使用github找资源
  5. 小写的tensor接受数据,大写的Tensor()接受的是shape,数据的维度
  6. python2.7 安装第三方库
  7. unity获取麦克风音量_Unity获取麦克风实现吹气球效果
  8. JavaScript 02
  9. Ubuntu 14中,Foxmail关联163邮箱账号时,总提示“密码错误”的解决方案
  10. QCon北京2015精彩内容前瞻:运维、服务质量、云平台、移动、机器学习、编程语言...