2024年java0基础怎样学习

java0基础怎样学习学习任何一门技术 都是一件长久的事情 没有一蹴而就 知友日积月累 Java 也不例外 这篇回答中 老 K 分享了 Java 学习的内容和方法 并推荐了一些 Github 上适合入门的 Java 项目 让我们一起来看看 Java 怎么入门吧 内容较多 建议收藏 慢慢理解和消化 一 基础知识 首先 需要掌握 Java 的基本知识 从语法到原理 这里基本语法知识就包括了 JDK 和 IDE 的概念和安装

大家好,我是讯享网,很高兴认识大家。



学习任何一门技术,都是一件长久的事情,没有一蹴而就,知友日积月累,Java也不例外。

这篇回答中,老K分享了Java学习的内容和方法,推荐了一些Github上适合入门的Java项目。

让我们一起来看看Java怎么入门吧!

内容较多,建议收藏,慢慢理解和消化。


一. 基础知识

首先,需要掌握Java的基本知识,从语法到原理

这里基本语法知识就包括了:

  1. JDK和IDE的概念和安装;
  2. 变量和常量;
  3. 运算符的计算;
  4. 流程控制:for、if、while、switch等;
  5. 数组的概念和使用;
  6. 方法method;

二、面向对象

上面这些基本的概念和知识掌握了,那你现在起码可以看懂Java的代码了,接下来就要学习Java最大的特性,面向对象编程的相关知识了:

  1. 类;
  2. 封装;
  3. 继承;
  4. 多态;
  5. 接口;

面向对象的内容反应了java的核心理念,也是java学习过程中最重要的一部分


三、进阶特性

然后可以熟悉一些Java的原理和特性,结合代码,在实战中理解:

  1. 异常处理;
  2. 基本数据类型的包装器类;
  3. 字符串相关知识(String、StringBuilder);
  4. 常用集合类:List类 | Set类 | Map类;
  5. I/O文件的读写:文件管理类File | 字节流读写操作 | 字符流读写操作;
  6. 多线程;
  7. Java的反射机制;
  8. Lambda表达式

当你以上这些都熟悉和掌握了,就可以找一些Java的基础工作了,至少可以开始面试,了解自己的技能和行业的需求之间的差距在哪里。


四、常见框架

然后你可以了解一些Java常见和通用的框架了,我这里给大家整理了一些:

  1. MySQL基础知识;
  2. JDBC:数据库连接框架;
  3. Maven项目管理框架;
  4. MyBatis:SQL通用框架;
  5. JavaWeb基本概念:Servlet;
  6. Spring框架;
  7. SpringBoot;
  8. SpringCloud;

五、Github项目

当你掌握了以上这些框架和知识,就可以到github上找一些有趣的项目,在实践中提高自己的项目能力。

这里,老K整理了一些最近发现的比较有趣的Java项目,看完一定会有收获:

1. tutorials

  • url: github.com/eugenp/tutor
  • star: 32000
  • fork: 51000
  • watch: 1500

这个项目是Spring框架下代码示例,是一个小型、单一功能的项目教程集合。主要是覆盖知识点包括Spring、Spring Boot、Spring Security等方面

2. SpringAll

  • url: github.com/wuyouzhuguli
  • star: 24000
  • fork: 7300
  • watch: 863

Spring系列源码中文教程,囊括了Spring Boot、Spring Boot Shiro、Spring Boot Security、Spring Cloud 等内容的教程。Spring作为目前普及度最高的Java框架之一,小白们可以通过项目中的资料以及源码,搭配学习和上手,更好地理解和掌握Spring框架。

3. toBeTopJavaer

  • url: github.com/hollischuang
  • star: 24000
  • fork: 5300
  • watch: 913

《Java工程师成神之路》,这是一份全面、系统的 Java 学习教程。本项目囊括了《Java工程师成神之路》中基础篇的几乎全部内容,推荐给刚入门 Java、需要进阶的小伙伴,在线阅读地址

4. java8-tutorial

  • url: github.com/winterbe/jav
  • star: 16000
  • fork: 3900
  • watch: 1000

这是关于Java8的指导手册,手把手教你Java8的语言特性。在项目里还更新了部分Java11的部分新特性。

5. SpringBoot-Learning

  • url: github.com/dyc87112/Spr
  • star: 15000
  • fork: 4800
  • watch: 729

这是由国内程序员打造的Spring Boot教程,目标是打造全网内容最全的免费Spring Boot教程,内容比较详尽,值得收藏和学习。

6. Heart-First-JavaWeb

  • url: github.com/skyline75489
  • star: 801
  • fork: 137
  • watch: 32

走心的Java Web开发入门教程,对于初学者非常友好。教程中列举了在初学Java Web过程中可能会遇到的问题和难点。

7. interview

  • url: github.com/HIT-Alibaba/
  • star: 5000
  • fork: 950
  • watch: 211

来自阿里巴巴的笔试面试知识整理,在线阅读地址


六、推荐阅读:

然后,你还可以买一些案头书籍,既可以学习之用,又可以随时查阅,这里老K整理了十几本圈内认可度比较高的书目书单:

1. Java编程思想/Thinking in Java

  • 提及人数:33
  • 获得赞同数:2045
  • 作者:Bruce Eckel
  • 豆瓣评分:9.0 ★★★★
Bruce Eckel的java书可谓是JAVA的圣经,不论你在什么阶段阅读,都能从这本书里获取到你所想要的收获。
这本书内容广博,涵盖了Java开发中很多不常被提及的概念,从基础知识到高级特性,帮助你全面掌握Java知识。

2. Java核心技术

  • 提及人数:31
  • 获得赞同数:2055
  • 作者:Cay S. Horstmann
  • 豆瓣评分:9.9 ★★★★★
本书曾获得有“软件业奥斯卡”之称的Jolt奖,内容详实而细腻,是对学习Java很有帮助的两部书。
上下两卷,分别详细介绍了Java的基础知识和高级特性。是很多学习Java的小伙伴必备的书籍。

3. Effective java

  • 提及人数:20
  • 获得赞同数:2185
  • 作者:Joshua Bloch
  • 豆瓣评分:8.8 ★★★★
本书中囊括了大量极具实用价值的经验规则,涵盖了许多开发人员每天面临问题的解决方案。
本书可以作为其它Java书籍很好的一个内容补充。

4. 深入理解Java虚拟机

  • 提及人数:18
  • 获得赞同数:958
  • 作者:周志明
  • 豆瓣评分:9.4 ★★★★
这本书是由国人大佬周志明编纂。把JVM详尽地剖析给读者,已经成为Java虚拟机实践中经典的经典。
其中提到的很多知识点以及概念,都成为了IT公司的常见面试题,是每个想要从事Java的同学必须要阅读的书目。

5. Head First Java

  • 提及人数:18
  • 获得赞同数:841
  • 作者:Kathy Sierra,Bert Bates
  • 豆瓣评分:8.6 ★★★★
这本书是很多Java同行的启蒙书,虽然版本有点过时,但里面的概念和编程思维却是历久弥新。

6. Java并发编程实战

  • 提及人数:16
  • 获得赞同数:2039
  • 作者:Brian Goetz
  • 豆瓣评分:9.0 ★★★★
对于Java多线程的概念,如果要推荐一本书把相关知识全部涉猎和讲透,那就应该是这本了。
本书胜在代码案例较多,即便有些知识点晦涩难懂,但配合代码实操一下,就会变得很容易理解。

7. 高性能MySQL

  • 提及人数:9
  • 获得赞同数:1399
  • 作者:Baron Schwartz, Peter Zaitsev, Vadim Tkachenko
  • 豆瓣评分:9.3 ★★★★
涉及到数据库和底层通用技术的推荐书目,就首推《高性能MySQL》这本书了。
本书是MySQL领域的巅峰之作,读者众多,影响力广泛,是很多开发人员的参考用书。

8. Netty实战

  • 提及人数:5
  • 获得赞同数:420
  • 作者:Norman Maurer
  • 豆瓣评分:7.6 ★★★
了解和学习Netty框架对Java工程师十分重要,自学Netty的话,推荐本书。

9. 设计模式:可复用面向对象软件的基础

  • 提及人数:5
  • 获得赞同数:301
  • 作者:Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, 李英军, 马晓星, 蔡敏, 刘建中
  • 豆瓣评分:9.0 ★★★★
程序员始终在和耦合性做斗争。如何才能设计出高可复用的软件程序,可以从本书中找到一些思路。
本书是设计模式的经典,读者能从本书中找到很多解决实际问题的思路和方法。

10. Java并发编程的艺术

  • 提及人数:5
  • 获得赞同数:9
  • 作者:方腾飞, 魏鹏, 程晓明
  • 豆瓣评分:7.5 ★★
本书从java并发编程的理论入手,逐步介绍和讲解Java设计时的重要原则和普遍设计模式。

12. MySQL必知必会

  • 提及人数:4
  • 获得赞同数:34
  • 作者:Ben Forta
  • 豆瓣评分:9.1 ★★★★
书如其名,本书介绍的都是关系型数据库从业者“必须知道必须掌握”的知识和技巧。
本书内容浅显移动,行书结构十分合理,内容循序渐进,适合初学者和入门者学习。

13. 大型网站系统与Java中间件开发实践

  • 提及人数:3
  • 获得赞同数:1762
  • 作者:曾宪杰
  • 豆瓣评分:8.0 ★★★
本书虽然细节不多,但如果具备一定中间件开发经验,就能收获很多理解和启发。
本书内容不多,主要是一些总结性的思路,虽然点到为止,但不得不说干货满满。

以上就是老K分享的如何学习Java的全部内容,希望对你有所帮助!

正在学习的小伙伴记得给老K一个赞哦,你的支持是我持续输出课程内容最大的动力。

java0基础怎样学习

结束语

我是专注于开发领域的 @老K玩代码,会持续生产关于如何学习编程语言的优质内容。

如果你想学习Java编程,或者想精进你的Java编程能力,可以关注我。

小讯
上一篇 2024-12-29 23:55
下一篇 2024-12-27 19:45

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/5542.html