0、前言

最近决定开始系统学习Java。之前学过Java基础,但太久没用,也有些生疏了,所以重新复习一下JavaSE基础。顺便整理了一些资料分享一下。

出于分享原则,本文内容可直接获取。不过顺便推广,关注公众号 【学码小生】 ,回复JavaSE资料,可一键获取全部资料。整理不易,求支持。

1、入门级

没有计算机基础的我还是先建议学一下计算机概论,了解计算机的基本原理,这样上手快一点。当然,直接入门也没问题,Java还是挺适合入门学习的。

1.1、视频

零编程基础的话建议从视频看起,视频里老师能把涉及的概念点明,你不会一头雾水,看着视频跟着操作,也不容易出错,这里推荐几个B站视频(B站真的是最好的学习网站):

  • 【动力节点】Java零基础视频。
  • 【黑马】Java基础+就业班

1.2、书籍

相对视频,书籍对入门新手可能不那么友好,不过我也做一下推荐:

  • Head Java First(中文版第二版) 网友评价:书是好书,就是太过入门

    电子书资源(中文+英文):https://pan.baidu.com/s/1yDlDe-O89ASr1WSo2ll1gQ 提取码:bqda

  • 《疯狂Java讲义》 国内比较好的Java入门书籍,但是有点Java知识大全的味道。

1.3 网站

喜欢看文档教程学习的,可以参考:

  • CodeGym 通过一个游戏的形式学习Java语言,趣味性比较高,支持中文
  • 廖雪峰Java教程 网上写得比较好的一个Java教程。

2、菜鸟级

这年头,不懂个变量、函数、类和对象什么的,都不敢说是菜鸟。如果你学过C/C++或者其它编程语言,那相信学习Java也就是易事。推荐找本好书啃着学。

2.1、书籍

  • Core Java 中文名《Java核心技术》,分 卷I 和 卷II ,Java核心API讲解,适合有编程基础的入门Java,不过在GUI部分废话太多了,Java的GUI基本没人用。

    电子书资源(中+英):https://pan.baidu.com/s/1yiLeZgg9FgC0RqlrS3mKxw 提取码:6ipk

  • Thinking in Java 中文名《Java编程思想》,Java必读经典教材。 第5版更名 On Java 8

    电子书资源(On Java 8 英):https://pan.baidu.com/s/1bgdK2ksCy-ixfiZ3nR919Q 提取码:frwi

    GitHub上翻译的中文版:https://lingcoder.github.io/OnJava8/#/sidebar

以上二者,配合实用更香哦,前者教你怎么用,后者教你为什么这么用。

2.2、视频

如果你还是喜欢看视频,我也找了几个:

  • 清华大学Java课 大学课程,要求C/C++基础,各个主要知识点过了一遍,没有特别深入。
  • 号称最好的Java入门课 要求C语言基础,评论貌似不错,没看过。

2.3、网站

主要还是以书为主,网站资料良莠不齐,没有太多推荐的。

  • 菜鸟教程 比较适合当做快餐实用,不适合系统学习。

3 、进阶级

如果你已经能上手了,在语言学习方面能帮你的似乎只有这两种了:

  • Effective Java 中文名《高效Java》, Java 学习必读。

    这是网上的翻译版。

    这是原版英文电子书:https://pan.baidu.com/s/16duS7joxgItU7-ep9BSelw 提取码:xinl

  • 官方API 会用的自然懂。你要是问大牛们怎么学XXX,别问,问就是API,你还不好意思问API是什么。

4、后记

资料在精不在多,收藏夹吃灰的已经够多了。重要的是认真去看,这些就够了。欢迎关注我的个人公众号【学码小生】 。加油一起努力吧!

【吐血整理】Java语言基础学习资料(电子书+视频+视频)相关推荐

  1. JAVA 语言基础学习

    JAVA 语言基础 文章目录 JAVA 语言基础 Java概述 Java语言的诞生 JAVA语言的发展 JAVA语言的特点 什么是跨平台性? 跨平台的实现原理 JDK与JRE JDK的下载和安装 Pa ...

  2. C/C++语言基础学习资料(度娘)

    速查网站: C++库函数接口速查 http://www.cplusplus.com/reference C++算法库 https://zh.cppreference.com/ C语言标准库速查 C 标 ...

  3. 吐血整理Java编程基础入门技术教程,免费送

    Java标识符的命名规则 使用Unicode字符集,以字母,下划线"_",美元符号"$",后面可以跟字母,下划线,美元符号和数字. 标识符长度不限 大小写敏感 ...

  4. Java语言基础学习笔记——基础语法

    一.标识符 1:取名必须以_,$或者字母开头 2:变量必须先声明,赋值后才能使用 3:内存管理 4部分:1) code segment 存放代码                             ...

  5. 夜光:Java语言基础学习笔记(三)在校资源

    夜光序言: 青青子衿,悠悠我心. 纵我不往,子宁不嗣音? 青青子佩,悠悠我思. 纵我不往,子宁不来? 挑兮达兮,在城阙兮. 一日不见,如三月兮. 正文:流程控制语句 结构化程序的三种结构 顺序结构 选 ...

  6. java跳转控制语句有哪些_Java语言基础学习之流程控制语句和跳转控制语句实例分析...

    本文主要向大家介绍了Java语言基础学习之流程控制语句和跳转控制语句实例分析,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.流程控制语句 在一个程序执行的过程中,各条语句的执行顺 ...

  7. Java 学习(一)Java语言基础

    Java 语言基础(一) 前言 一.注释和标识符 1. 注释 2. 字符集 3. 标识符 4. 关键字(略) 二.数据类型 1.基本类型 2.引用类型 三. 常量和变量 1.常量 2.变量 四.操作符 ...

  8. 系统自学Java语言(学习视频整理)

    以下分享的视频教程 99% 来源于B站(哔哩哔哩),其余来自于慕课网,希望这些视频能帮助你系统全面地自学 Java 语言. 目录 一.Java基础 二.数据结构与算法 三.图解Java设计模式 四.J ...

  9. Java基础_00 | Java语言概述 + 学习路线

    1.Java语言的诞生 1991年,Sun公司有一群异想天开的上层领导觉得观众点播电视节目是个发展趋势,于是派Jame Gosling建立一个团队去开发电视机顶盒,当时准备采用C++,但是C++太复杂 ...

最新文章

  1. 中国科学家研发新的全基因组组装算法
  2. 2015年10月15日作业
  3. Android媒体播放框架MediaSessionCompat介绍实践
  4. (003)RN开发VSCode配置RN以及常用快捷键
  5. 修改系统Documents and Settings目录的位置
  6. java有push方法么_[Java教程]js中push和join方法使用介绍
  7. 如何给小朋友解释单摆运动_法国教育学者:如何培养儿童的逻辑思维和时间观念...
  8. TensorFlow实现mnist手写数字识别项目代码
  9. 如何将Eclipse设置为中文简体
  10. messagedigest 图片加密_MessageDigest对密码进行加密
  11. FPGA简单实现数据过采样
  12. toMap函数 java.lang.IllegalStateException: Duplicate key 123 (attempted merging values 123 and 124)
  13. JDK1.6支持TSL1.2协议
  14. PS如何快速完整的抠头发丝,请看详细的教程
  15. 树讲解——紧急集合(lca)
  16. React-18(组件化开发) -- 插槽 Context的应用场景 setState(18之前与18的对比)
  17. Vue 实现锚点定位
  18. 土力学原理清华大学赵成刚
  19. 手机话费充值接口开发指南(含API文档,充值移动、联通、电信话费)
  20. manjaro双系统 windows_win10环境下安装manjaro kde(双系统)

热门文章

  1. Poser to Max
  2. VUE实现a标签从data中获取herf
  3. 堡垒机是什么?堡垒机有什么用?
  4. 你想要的智能运动耳机在这里。
  5. MixMatch:半监督学习
  6. html动态显示隐藏div,div隐藏与显示属性 怎么让一个div显示一个div隐藏
  7. 2018年安徽粮食总产逾800亿斤 实现“十五连丰”
  8. c# print html,在C#中打印格式化的HTML页面
  9. 大数据Spark(三十六):SparkStreaming实战案例一 WordCount
  10. 2021-03-13睡前misc