一书-《Java编程思想》

一软件-IntelliJ IDEA

Java自学是否可以成功,答案显而易见,可以。

自学Java关键看自己是否有毅力、是否有恒心。

自学Java

自学Java不是把自己封闭在屋子里闭门造车,自学Java包括一个核心的部分就是自我目标实现能力。

自学流程

自学最重要的是心态和毅力,如果毅力不够坚定自学很难坚持下来,自学是孤独寂寞的,同时也是快乐的。学习需要循序渐进,没有捷径,只能一步一个脚印,坚持下去才能成功。

自学Java选择的书本,推荐《Java编程思想》,初学者与老鸟均可使用,从基础语法到高级特性,逐步指导你轻松掌握Java。

从这本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。

留言

一名自学Java的童鞋拿到此书后发表了这样一段留言,准备学Java,已经在网上找了一些教学视频看了几天,但是没有全套视频,而且有的知识点忘了想回顾一下看视频也比较麻烦,想系统的全面的从头开始学习Java,所以想买本书来系统的学习一下。纠结于入门选疯狂Java讲义还是head first Java,最终还是选了这本书和另外一本Java编程思想,买回来真是吓到我了,书真的何止是厚,简直就是太厚了,都有点心虚了。。。。努力吧!

读者评论

自学Java一定要多动手,这个非常非常重要。关于编写工具,有人推荐用UltraEdit或者EditPlus3或者Notepad++这种文本编辑器来写Java代码,可以用这些工具写会让你更加牢固的记住Java语法,但我推荐大家使用IntelliJ IDEA,一是方便,还能让你有更多时间去做一些小项目(现在技术更新太快了)练习,同时也为以后在公司上班中使用该工具奠定熟练的使用技巧,这个工具是我目前遇到Java编辑器中最强大的,可以逆向工程等。

IDEA 全称 IntelliJ IDEA

IDEA 全称 IntelliJ IDEA,是Java编程语言开发的集成环境。IntelliJ在业界被公认为最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

一名来自5年Java开发者曾对我说,他开始用的是Eclipse,配置插件总是出现各种问题,特别是svn插件、git插件与maven插件总是让人不舒服,花费大量时间。偶然间,他接触了IntelliJ IDEA,用了svn、git、maven、gradle之后就爱不释手,关键该IntelliJ IDEA还有一个功能,就是可以把Eclipse中用过的快捷键在IntelliJ IDEA中设置,保留原汁原味!!!

PS:学习Java最主要的就是要自己手动敲代码,看100遍不如自己写一遍。

需要电子书《Java编程思想》和IntelliJ IDEA教程,进下面QQ群免费送

最适合Java开发者的一本书和一软件的更多相关文章

  1. 23个适合Java开发者的大数据工具和框架

    转自:https://www.yidianzixun.com/article/0Ff4gqZQ?s=9&appid=yidian&ver=3.8.4&utk=6n9c2z37 ...

  2. 【IDEA&&Eclipse】1、为何 IntelliJ IDEA 比 Eclipse 更适合于专业java开发者

    圣战 有一些没有唯一正确答案的“永恒”的问题,例如哪个更好:是Windows还是Linux,Java还是C#:谁更强壮:Chuck Norris还是Van Damme. 其中的一个圣战便是Java I ...

  3. Java开发者必备的10大学习网站,送给入门学习java的你,请收下!

    作为开发者来说,必备的除了对编码的热情还要有自己的一套技巧,另外不可缺少的就是平时学习的网站.以下本人收集的 Java 开发者必备的网站,这些网站可以提供信息.以及一些很棒的讲座 , 还能解答一般问题 ...

  4. 想入职阿里的Java开发者必看,阿里巴巴面试官实战经验分享!

    最近社区Java技术进阶群的小伙伴总是会问,如何面试阿里Java技术岗,需要什么条件,做哪些准备:小编就这些问题找到了阿里技术团队中在一线真正带Java开发团队并直接参与技术面试的专家,分享了自身在筛 ...

  5. Java开发者必备十大学习网站

    作为开发者来说,必备的除了对编码的热情还要有自己的一套技巧,另外不可缺少的就是平时学习的网站.以下本人收集的Java开发者必备的网站,这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题.面试 ...

  6. 新鲜出炉的Java开发者中心,约起来!

    入门教程.SDK 和工具推荐下载.操作方法指导.API 参考,Java 开发者需要的,这里应有尽有. ▼ 话说现在 Java 开发者在云端进行开发非常火热啊,「云+Java」就好比才子配佳人,真是难以 ...

  7. Scala学习笔记及与Java不同之处总结-从Java开发者角度

    Scala与Java具有很多相似之处,但又有很多不同.这里主要从一个Java开发者的角度,总结在使用Scala的过程中所面临的一些思维转变. 这里仅仅是总结了部分两种语言在开发过程中的不同,以后会陆续 ...

  8. 100个高质量Java开发者博客

    ImportNew注:原文中还没有100个.作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表.欢迎你也参与推荐优质的Java开发博客.(声明一下:我们的数学不是体育老师教的!:) ...

  9. Java开发者常犯的十个错误

    翻译自:Top 10 Mistakes Java Developers Make 文章列出了Java开发者最常犯的是个错误. 1.将数组转换为ArrayList 为了将数组转换为ArrayList,开 ...

随机推荐

  1. Executor线程池原理详解

    线程池 线程池的目的就是减少多线程创建的开销,减少资源的消耗,让系统更加的稳定.在web开发中,服务器会为了一个请求分配一个线程来处理,如果每次请求都创建一个线程,请求结束就销毁这个线程.那么在高并发 ...

  2. hibernate 搭建框架

    需要用的包 Hibernate的日志记录: * Hibernate日志记录使用了一个slf4j: * SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具 ...

  3. C语言函数名以及取地址的区别和联系

    有时看到如下的代码: /*****************************/ #include <stdio.h> #include <string.h> #inclu ...

  4. css浮动产生和清除浮动的几种方式

    浮动的语法:float:left/right; 浮动float的原本设计了作用初衷是为了实现文字环绕效果 浮动产生负作用: 1.背景不能显示 2.边框不能撑开父元素 3.margin padding设 ...

  5. html5视频常用API接口

    一.虽然有的属性是boolean类型,但仍旧建议按照XHTML书写(属性名=”属性值”)格式,避免出现错误 (下面加粗的属性为常用属性) 属性 值 功能描述 controls controls 是否显 ...

  6. KEIL软件中编译时出现的Error L6200E: symbol multiply defined ...的解决方法

    原因:如LCD.C文件使用了bmp.h中的image[ ]变量,那么就不能将#include"bmp.h"放在LCD.H中,要将#include"bmp.h"放 ...

  7. Oier们的幸运数字

    题目描述 JerryC对数字痴迷到了一种非正常的境界.每天JerryC都有喜欢的一些数字.第 iii 天JerryC就喜欢Ai−BiA_i-B_iAi​−Bi​中的数字.但是他觉得这样并不是很有趣,于 ...

  8. rabbitmq学习-如何安装rabbitmq

    学习当然还是需要看官网地址的哈 官网地址 你可能会说老铁,看不懂英文咋办?我只能说各大翻译软件以及广大网友总有一款是你喜欢的 广大网友翻译的 中文文档 什么是rabbitmq? rabbitmq (R ...

  9. 解决tortoiseSvn 访问版本库的时候一直初始化,或者无响应的问题

    现象 svn访问版本库时一直提示: please wait while the repository browser is initializing 没有反应,甚至3-4分钟才会出来,即便出来也会很卡 ...

  10. 如何在Idea中编译构建Spring Framework 5.x

    如何在Idea中编译构建Spring Framework 5.x 安装配置Gradle(略) 下载源码:git clone https://github.com/spring-projects/spr ...