Java入门到精通,基础学习知识点总结

本文总结了Java基础学习的三个阶段:环境和工具准备、基础入门、核心技术,涵盖JDK安装、IDE配置、源码阅读等。通过学习基本数据类型、面向对象、异常处理、集合框架等内容,为深入学习Java打下坚实基础。
摘要由CSDN通过智能技术生成

目录

前言

Java基础学习

第一个阶段:环境和工具准备

第二个阶段:Java 基础入门

1)基本数据类型

2)操作符

3)流程控制语句

4)包

5)main 方法详解

6)数组

7)注释

8)字符串

第三个阶段:Java 核心技术

1)面向对象

2)常用工具类

3)集合框架

4)反射机制

5)异常处理

6)注解

7)IO 流

8)序列化

9)泛型

10)单元测试

11)编码方式

12)并发编程

13)Java 8 新特性

14)源码阅读

按照以上的基础知识路线学完了,就可以继续学数据库...后边再分享给大家数据库的学习


前言

Java的基础知识就像我们所住的房子的地基,如果地基不稳,上面所盖的楼房再宏伟,也是没人敢去入住的,同理Java的基础不牢固,以后也很难成为真正意义上的高手或独挡一面的工程师。

Java基础学习

Java基础的学习我总结为三个阶段:

  • 环境和工具准备
  • Java基础入门
  • Java核心技术

第一个阶段:环境和工具准备

  • 准备一台电脑,要能联网
  • 下载、安装 JDK,配置 Java 开发环境
  • 下载、配置 Maven
  • 下载、安装 IntelliJ IDEA
  • 准备一个 GitHub 仓库(或者码云),管理 Java 源代码

既然要学 Java,JDK 是必须要先安装的,否则 Java 程序就没法编译和执行。

Maven 也是需要提前安装和配置的,因为后面进阶的话,需要一些练手项目,它们通常都需要 Maven 来加载第三方类库。

使用集成开发环境 IntelliJ IDEA 来敲 Java 代码吧,比 Eclipse 更流行。千万不要使用记事本编写源代码了,对于小白来说,时间是宝贵的,记事本不适合小白用来编程(入门)。

有了 IDEA,后面学习源码的话,就会方便很多,包括反编译字节码。

  • 如果英语功底不太好的话,建议安装这两款 IDEA 插件:chinese 和 translation。
  • 如果注重编码规范的话,建议安装这两款 IDEA 插件:Alibaba 和 SonarLint。

为什么还需要GitHub 仓库或者码云仓库呢?它们可以用来在线云同步源代码,防止版本丢失。学到最后,还可以形成一套自己的工具库,轮子就有了,上班的时候工作效率就会高很多,能直接用的代码再也不用重新写了。

  • 书的话,我推荐两本,一本《Java 核心技术卷》,一本《Head First Java》。
  1. 《Java 核心技术卷》分为上下两册,上册的难度较低,可以在最短时间内刷完,尤其是有了 C语言的编程基础后,再刷这本书可以说是手到擒来。下册涉及到的内容有流与文件(☆)、XML、网络(☆)、数据库编程、国际化、Swing、AWT、JavaBean、安全(☆)、脚本编译和注解处理、分布式对象、本地方法(☆),没有标星的内容我认为可以略过。
  2. 《Head First Java》更有趣一些,里面有很多小游戏,很活泼的一本书。

两本书之间的风格差别比较大,之前就有读者给我反馈说,《Head First Java》有点驾驭不了,那就挑《Java 核心技术卷》。

  • 视频的话,推荐看这个动力节点的Java零基础,适合Java小白入门,基础+进阶都有。

www.bilibili.com/video/BV1Rx411876f

第二个阶段:Java 基础入门

1)基本数据类型

  • 8 种基本数据类型(boolean、char、byte、short、int、long、float、double)
  • 整形中 byte、short、int、long 的取值范围
  • 单精度和双精度
  • 为什么不能使用“==”比较浮点数
  • 基本类型和包装类型的区别
  • 自动拆箱与装箱
  • Integer 的缓存机制

2)操作符

  • 算术运算符
  • 逻辑运算符
  • 比较运算符

3)流程控制语句

  • 条件分支(if/else/else if、三元运算符、switch)
  • 循环或者遍历(for
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值