
从零开始学Java
文章平均质量分 95
本专栏主要面向Java小白,从Java简介开始讲起,包括java环境搭建、基础语法、面向对象、流程控制、集合、IO流、多线程、网络编程、常用类、数据结构、异常处理、反射、泛型、正则表达式、测试、新特性等全部java基础内容。想学Java基础,只看本专栏就够了。壹哥的愿望,就是用图文带你学好Java!
一一哥Sun
孙玉昌,十年软件开发及授课经验,专注大学生毕业设计及面试求职私塾式指导!阿里云专家、CSDN博客专家、掘金优质创作者!曾任国内物流行业独角兽企业架构师,参与国内领先的智能物流系统平台天眼/冷链/订单/车次中心系统研发;主导某在线教育App及后台架构;负责大庆油田采油管理系统,春华旅业云计算系统等大型项目研发。目前担任某知名机构技术研发经理,上海校区教学负责人,培养了大批入职阿里、IBM、百度、华为等名企的高薪学生。坚持一心做教育,做一流教育的理念,被学生爱称为"一一哥"!
展开
-
84从零开始学Java之抛出和声明异常的代码实现
在上一篇文章中,壹哥带大家通过代码实现了异常的捕获和处理,但是异常除了捕获之外,还可以进行声明和抛出。今天壹哥会再次通过一篇文章,来教会大家该如何进行异常的抛出。前戏已做完,精彩即开始全文大约【4000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......我们在编写代码时,有时候因为某些原因,并不想在这个方法中立即处理产生的异常,也就是说并不想进行异常的捕获。原创 2025-01-02 09:09:50 · 137 阅读 · 0 评论 -
83从零开始学Java之捕获和处理异常的代码实现
在上一篇文章中,壹哥带大家简单认识了Java中的异常处理机制,但这些内容主要是偏重于理论,接下来我会带大家学习具体的代码实现。现在我们知道,Java的异常处理是通过5个关键字来实现的,即try、catch、throw、throws和finally。try catch语句用于捕获并处理异常,finally语句用于在任何情况下(除特殊情况外,比如提前调用了System.exit()退出虚拟机的方法)都必须执行的代码,throw语句用于拋出异常,throws语句用于声明可能会出现的异常。原创 2024-12-24 09:12:48 · 139 阅读 · 0 评论 -
82从零开始学Java之异常处理机制简介
大家可以想一个问题,有没有谁能够做到开发项目时一个错误都不发生?如果谁能够做到这一点,那他可能真的是“天才”!但实际上,任何人都不可能在项目开发时一个错误都不产生,既然错误必不可免,那么Java是怎么处理这些问题的呢?实际上,Java给我们提供了一套完善的异常处理机制来检查和解决可能出现的错误,以保证程序的可读性和可维护性。但我们要注意,Java中的异常和错误其实是两种不同的概念。原创 2024-11-28 15:31:24 · 202 阅读 · 0 评论 -
81从零开始学Java之二叉树的编码实现过程
在上一篇文章中,壹哥前序遍历、中序遍历、后序遍历。前中后的核心区别是根据根节点在遍历过程中的位置决定的,即:根节点在最前面的称之为中序遍历,根节点在中间的称之为中序遍历,根节点在最后的称之为后序遍历。需要大家掌握根据树形结构写出对应的遍历序列结果的能力。前戏已做完,精彩即开始全文大约【3700】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......结点数据、左孩子子树、右孩子子树。原创 2024-10-23 09:59:27 · 141 阅读 · 0 评论 -
80从零开始学Java之树和二叉树详解
在上篇文章中,壹哥向大家介绍了线性数据结构中的栈、队列和串三种数据结构,相对来说比较简单,栈的特点是先进后出(FILO),队列的特点是先进先出(FIFO)。栈包含入栈和出栈两个操作,两个操作操作的都是栈顶元素;队列包含入队和出队两个操作,元素从队尾进入队列,需要时从队头取出元素。前戏已做完,精彩即开始全文大约【4500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......树(Tree)原创 2024-09-04 09:10:25 · 328 阅读 · 0 评论 -
79从零开始学Java之线性结构中的栈、队列和串是怎么回事
在前两篇文章中,壹哥给大家介绍了线性数据结构中的链表。除了链表这种结构之外,实际上还有栈、队列、串等结构,那么这些结构又有哪些特点呢?大家快来看看今天的内容吧。前戏已做完,精彩即开始全文大约【3900】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......本篇文章中,壹哥向大家介绍了栈、队列和串三种新的线性数据结构。原创 2024-08-28 09:12:53 · 145 阅读 · 0 评论 -
78从零开始学Java之线性结构中的双向链表如何实现?
在上一篇文章中,壹哥主要是给大家介绍了单向链表的特点及其原理,但是我们没有通过代码进行练习。今天我会继续通过一篇文章,来给大家讲解双向链表的内容,尤其是会通过代码来进行链表的操作,希望大家重点关注哦。前戏已做完,精彩即开始全文大约【3500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......在上一篇文章中,我们在介绍链表的种类时,曾经提到过双向链表。原创 2024-08-14 13:45:54 · 130 阅读 · 0 评论 -
77从零开始学Java之线性结构中的链表
除了一些算法之外,我们还有掌握一些常见的数据结构,比如数组、链表、栈、队列、树等结构。在之前的文章中,壹哥已经带着大家学习了Java里的一维数组和多维数组,所以对此我就不再细述了。接下来我会给大家讲解一下线性结构中的链表,希望你能喜欢哦。前戏已做完,精彩即开始全文大约【3200】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2024-07-19 11:17:18 · 839 阅读 · 0 评论 -
76从零开始学Java之查找算法有哪些?
在前面的两篇文章中,壹哥给大家介绍了常见的排序算法,除此之外,其实还有查找算法也需要我们掌握。接下来壹哥就来给大家讲讲都有哪些查找算法,以及经典的二分查找法该如何实现。前戏已做完,精彩即开始全文大约【3000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......二分查找法线性查找法插值查找法斐波那契查找法接下来壹哥分别给大家简单说一下这几种查找算法是怎么回事。二分查找法。原创 2024-06-27 09:24:46 · 811 阅读 · 0 评论 -
75从零开始学Java之排序算法中的直接插入、快排和希尔排序
在上一篇文章中,壹哥给大家介绍了冒泡排序和选择排序,这两种算法都是排序算法。实际上排序算法还有插入、希尔、快速排序等,接下来我们就来学习一下这几种排序算法。前戏已做完,精彩即开始全文大约【5400】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......接下来我们把插入排序的特性总结一下。原创 2024-05-29 14:30:01 · 1094 阅读 · 0 评论 -
74从零开始学Java之排序算法中的冒泡和选择排序
我们要想成为一个优秀的程序员,其实非常关键的一点就是要锻炼培养自己的编程思维,就好比一个狙击手,要通过大量的射击训练要用大量的子弹喂出来。同样的,一个优秀的程序员,他的逻辑和编程思维,也是靠大量的训练锻炼出来的,而这个训练经常是通过各种“算法”来实现的。所以作为一个从零开始学习的小白,我们必然要学习各种编程算法。这些算法,一方面可以锻炼我们的编程思维,另一方面也是为了完成工作,很多项目中都会或多或少的用到一些算法,并且程序员面试时,算法也是必考的一项。基于这些因素,接下来壹哥。原创 2024-05-08 16:46:46 · 1235 阅读 · 0 评论 -
73从零开始学Java之泛型基本使用
在上一篇文章中,壹哥给大家讲解了泛型的概念、作用、使用场景,以及泛型集合、泛型接口和泛型类的用法,但受限于篇幅,壹哥并没有把泛型的内容讲解完毕。所以今天我们会继续学习泛型方法、泛型擦除,以及通配符等的内容,希望大家继续做好学习的准备哦。前戏已做完,精彩即开始全文大约【4600】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2024-04-01 08:57:51 · 783 阅读 · 0 评论 -
72从零开始学Java之泛型是怎么回事
在前面的几篇文章中,壹哥详细地给大家介绍了Java里的集合。但在介绍集合时,我们涉及到了泛型的概念却并没有详细学习,所以今天壹哥要花点时间给大家专门讲解什么是泛型、泛型的作用、用法、特点等内容。有些粉丝朋友,在之前就一直很好奇,比如List中的部分到底是什么?有啥用?为什么要加这个?这一部分有没有什么特别的用法?总之,你的疑问可能会有很多,别急,今天壹哥就带你一点点认识Java里的泛型!前戏已做完,精彩即开始全文大约【6000】原创 2024-03-13 17:47:25 · 1097 阅读 · 0 评论 -
71从零开始学Java之Properties配置类怎么用?
在前面的几篇文章中,壹哥给大家讲解了Java里的List、Set和Map等集合。所以现在我们知道,Map集合作为一个双列集合,有key和value两个值,这两个值共同组成了key-value键值对的映射关系。而正是这种映射关系,使得Map集合可以解决我们在开发是遇到的配置文件问题。所谓的配置文件问题,是指我们在开发时,经常需要读取和修改一些配置信息,比如数据库、消息队列、Nginx、Web服务器等的配置。这些配置信息在测试环境、开发环境和线上环境里的值是不同的,我们经常需要在几种环境中反复地修改配置信息。原创 2024-02-18 10:14:13 · 1122 阅读 · 0 评论 -
70从零开始学Java之Collection与Collections有什么区别?
截止到现在,壹哥已经把Java里的List、Set和Map这三大集合都给大家讲解完毕了,不知道各位掌握了多少呢?如果你对之前的内容还没有熟练掌握,可以把壹哥前面的文章再多读几遍。如果你已经掌握的很好了,那就继续阅读今天的内容吧。今天壹哥会再用一篇文章,把集合中遗漏的内容给大家梳理一下,比如Collection与Collections的区别。前戏已做完,精彩即开始全文大约【3300】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2024-01-26 09:06:19 · 763 阅读 · 0 评论 -
69从零开始学Java69之Map集合是怎么回事?
在上一篇文章中,壹哥给大家讲解了Java里的Set集合及其常用子类。现在我们已经掌握了Java里的两大集合,最后还有另一大集合等待着我们学习,这就是Map集合。与之前的集合不太一样,Map集合属于双列集合,该集合中的信息是key-value形式;而之前的LIst和Set都是单列集合,里面的元素没有key。有些小伙伴可能会很好奇,我们已经学习了List和Set集合了,为什么还要再搞出来一个Map集合呢?Map集合与Collection集合又有什么不同呢?要想搞清楚以上问题,我们可以考虑这么一个需求。原创 2024-01-02 09:38:07 · 1057 阅读 · 0 评论 -
68从零开始学Java之Set集合都有哪些特性
在上一篇文章中,壹哥带大家学习了List集合的用法和特性,尤其是对ArrayList和LinkedList了解的更多一些。但Java中还有Set和Map集合等待我们学习,所以接下来就请各位继续跟壹哥来学习今天的内容吧。在本文中,壹哥会详细地给大家介绍Set集合的定义、特点、常用方法和基本原理等内容。前戏已做完,精彩即开始全文大约【4000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2023-12-06 17:52:36 · 1015 阅读 · 0 评论 -
67从零开始学Java之List集合有哪些特性?
在上一篇文章中,壹哥给大家介绍了Java里的集合,我们了解了集合的由来、特点,以及一些接口API等,但这些内容都偏重于理论。那么从今天这篇文章开始,我们会从实战的角度来进行List集合的学习。可以说,List集合是开发时用的最多的一种集合,尤其是ArrayList更是被经常使用。所以对今天的内容,壹哥希望大家要好好阅读和练习。前戏已做完,精彩即开始全文大约【5800】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-11-28 14:39:28 · 1142 阅读 · 0 评论 -
66从零开始学Java之集合中的Collection体系
截止到今天,我们《从零开始学Java系列》的文章已经要到一个新的阶段了。在此之前,我们学习了Java里的各种基础知识,包括环境配置、基本语法、分支循环、数组、常用类等。而从今天开始,壹哥要给大家介绍另一个我们开发时特别常用的知识点--集合!其实我们之前学习的数组也是集合的一种,但数组的结构比较简单,并且自身也存在一些天生的缺陷,比如数组的长度是不可修改的。然而在很多情况下,我们在开发时并不能直接确定数据的数量,这就导致我们在开发时不能频繁地使用数组。原创 2023-11-21 14:07:38 · 334 阅读 · 0 评论 -
65从零开始学Java之初学者必会的几个常用Java类
我们在解决实际问题时,除了经常需要对数字、日期、时间进行操作之外,有时候还需要对系统进行设置,另外还需要生成一些随机数字。那么我们又该如何实现这些需求呢?接下来壹哥会带着大家来学习一下Java中的另几个常用类,包括System、Random、SecureRandom等。前戏已做完,精彩即开始全文大约【4000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2023-11-06 17:29:33 · 217 阅读 · 0 评论 -
64从零开始学Java之关于日期时间的新特性
在上一篇文章中,壹哥给大家讲解了Java里的格式化问题,这样我们就可以个性化设置日期时间的展示方式了。似乎我们现在已经掌握了不少关于日期和时间的操作技巧,但其实随着时间的不断推移,现实的需求也在不断更新,原先的一些API已经难以满足开发需求了。所以从JDK 8之后,为了满足更多的开发需求,Java给我们增加了不少关于日期时间的新特性,接下来壹哥就带各位来看看这些新特性有哪些。前戏已做完,精彩即开始全文大约【5400】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-10-25 16:43:41 · 254 阅读 · 0 评论 -
63从零开始学Java之时间格式化怎么实现?
在上一篇文章中,壹哥给大家讲解了Java里的Date和Calendar类,大家应该学到了如何创建时间日期对象,并利用该对象进行一些关于时间的操作。但是在上一篇文章中,我们知道,默认情况下构造出来的时间对象,它的时间格式并不适合我们阅读。并且在开发时,pc端、Android端、iOS端等展示的时间格式可能也并不完全一样,那么我们有没有办法进行时间格式的自定义设置呢?这个需求当然是可以实现的,这就需要用到我们今天要学习的内容,这就是时间的格式化!原创 2023-10-17 09:41:25 · 204 阅读 · 0 评论 -
62从零开始学Java之时间相关的类都有哪些?
我们在开发时,除了数字、数学这样的常用API之外,还有日期时间类,更是会被经常使用。比如我们项目中必备的日志功能,需要记录异常等信息产生的时间。还有数据库中的表,也经常需要带有日期时间字段,用于记录本条数据产生和更新的时间。另外当我们需要对某段代码进行调优时,也往往需要知道本段代码的执行时间是多长。诸如此类,项目中有很多地方都需要用到日期和时间,所以今天壹哥必须带各位来学习一下相关的API有哪些。前戏已做完,精彩即开始全文大约【5400】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-10-07 14:37:10 · 177 阅读 · 0 评论 -
61从零开始学Java之处理大数字相关的类有哪些?
我们知道,在现实世界里,实际上数字是有无穷个的,就比如0和1之间,你说有多少个数字?无数个!谁也不知道有多少个吧。但是在计算机中,数字的个数其实是有限的,因为计算机有存储空间的限制,所以实际上无论是整数还是浮点数,都是有最大范围的。比如在Java中,整型的最大范围是64位的long型整数。但是有的小伙伴问了,如果我们使用的整数超过了long型的范围怎么办?此时,我们可以通过软件来模拟一个大整数或大浮点数。原创 2023-09-27 15:35:21 · 200 阅读 · 0 评论 -
60从零开始学Java之与数字相关的类有哪些?
我们在解决实际问题时,会经常对数字、日期和系统设置进行处理,比如在我们的代码中,经常会遇到一些数字&数学问题、随机数问题、日期问题和系统设置问题等。为了解决这些问题,Java给我们提供了多个处理相关问题的类,比如Number类、Math类、Random类、BigInteger类、BigDecimal类、Date类、System类等。接下来,壹哥会利用几篇文章,给大家详细地介绍这些与数学、日期、系统处理等相关的类,本篇文章我们先从Number数字类和Math数学类学起。前戏已做完,精彩即开始全文大约【原创 2023-09-21 08:36:59 · 483 阅读 · 0 评论 -
59从零开始学Java之StringBuilder与StringBuffer
最近的这几篇文章,壹哥一直在给大家讲解字符串相关的内容。其实字符串按照可变性,可以分为不可变字符串与可变字符串。我们前面学习的String就属于不可变字符串,因为理论上一个String字符串一旦定义好,其内容就不可再被改变,这些内容我们已经在前面都学习过了。但实际上,还有另一种可变字符串,包括StringBuilder和StringBuffer两个类。那可变字符串有什么特点?又怎么使用呢?接下来就请大家跟我一起来学习吧。前戏已做完,精彩即开始全文大约【6000】原创 2023-09-12 16:37:12 · 200 阅读 · 0 评论 -
58从零开始学Java之String字符串常量池和intern方法
在之前的文章中,壹哥给大家介绍了String字符串的不可变性及其实现原理,其中给大家提到了字符串常量池的概念。那么什么是常量池?String字符串与常量池有什么关系?常量池中存储的内容有什么特点?要想搞清楚这些问题,壹哥还得再利用一篇文章给大家唠唠字符串常量池及String#intern()方法的作用。前戏已做完,精彩即开始全文大约【2300】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-08-28 15:53:14 · 210 阅读 · 0 评论 -
57从零开始学Java之一文详解String字符串的底层实现原理
在之前的两篇文章中,壹哥给大家介绍了String字符串及其常用的API方法、常用编码、正则表达式等内容,但这些内容都是停留在”如何用“的阶段,没有涉及到”为什么“的层面。实际上,我们在求职时,面试官很喜欢问我们关于String的一些原理性知识,比如String的不可变性、字符串的内存分配等。为了让大家更好地应对面试,并理解String的底层设计,接下来壹哥会给大家聊聊String的一些原理,比如String为什么具有不可变性?前戏已做完,精彩即开始全文大约【4000】原创 2023-08-21 12:08:17 · 217 阅读 · 0 评论 -
56从零开始学Java之与字符串相关的正则表达式
在上一篇文章中,壹哥给大家介绍了String字符串及其各种常用API方法,接下来壹哥继续给大家讲解一些String字符串的高级玩法。有时候我们操作一个字符串时,这个字符串的内容并不一定就是固定不变的。比如在用户注册时,我们要求用户在输入框中输入自己的手机号码。我们知道,每个人的手机号码都是不一样的,那我们该如何保证用户输入的是合法的手机号呢?这就需要我们在代码中对这个手机号进行验证审核,不能随便输入11位数字就行了。这时,就需要对用户传递过来的字符串参数进行校验。// 是否是11位?= 11) {原创 2023-08-07 13:50:26 · 1234 阅读 · 0 评论 -
55从零开始学Java之详解String字符串的编码
在上一篇文章中,壹哥给大家介绍了String字符串及其各种常用API方法,这些内容并没有什么特别难的地方。但因为String字符串很常用,所以我们在使用它的过程中,可能会面临各种问题,比如”中文乱码“问题等。那么为什么中文会乱码?我们该怎么解决这个问题?今天壹哥会带大家来避免和解决这一常见问题。前戏已做完,精彩即开始全文大约【4000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2023-07-31 13:08:53 · 213 阅读 · 0 评论 -
54从零开始学Java之String字符串用法详解
学习了前面的内容之后,我们知道了一些java中的常用类,比如Object和包装类等,但还有一个类用的更多,这就是String字符串类!所以接下来壹哥会利用一些篇章,来给大家重点讲解一下String的用法,因为这个太常用,也太常考了。虽然我们前面的代码案例中,已经多次使用过String字符串了,感觉也不难,但实际上String字符串的内容是比较多的,需要初学者进行专门的学习,尤其是它的一些底层原理更需要我们来了解。前戏已做完,精彩即开始全文大约【5500】原创 2023-07-24 08:40:08 · 341 阅读 · 2 评论 -
53从零开始学Java之Integer底层原理探究
在之前的两篇文章中,壹哥给大家介绍了Java中的包装类及其特点、用法,但是这些内容主要是停留在”怎么用“的层面,没有太多涉及”为什么“,所以接下来壹哥会给大家讲一讲Integer这个包装类的底层原理。在现在的就业环境下,我们需要知其然,还要知其所以然,才能更好地满足就业需求。前戏已做完,精彩即开始全文大约【3200】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......这样壹哥。原创 2023-07-17 08:50:25 · 259 阅读 · 1 评论 -
52从零开始学Java之包装类的装箱与拆箱是怎么回事
在上一篇文章中,壹哥给大家介绍了Java中包装类及其用法,但是有些内容在上一篇文章中还没有讲清楚,接下来我会在这篇文章中给大家继续讲解包装类的装箱和拆箱问题。你可能会很好奇,做java开发,怎么还装起箱子来了?那么就请大家带着疑惑往下看吧。前戏已做完,精彩即开始全文大约【1200】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......至此,壹哥。原创 2023-07-10 10:43:45 · 379 阅读 · 5 评论 -
51从零开始学Java之详解Java中的包装类
在上一篇文章中,壹哥给大家介绍了Java中的Object类,它属于我们开发时的常用类。除此之外,还有另外的一些常用类,比如各种包装类。那么包装类又是怎么回事?有哪些类属于包装类?包装类的作用是干嘛的?包装类有哪些特性?接下来壹哥就给大家讲一讲这些包装类。前戏已做完,精彩即开始全文大约【4500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......Integer类中包含了一个int类型的字段。原创 2023-07-07 09:26:21 · 394 阅读 · 3 评论 -
50从零开始学Java之万类之王Object是怎么回事?
在前面的文章中,壹哥跟大家说过,Java是面向对象的编程语言,而在面向对象中,所有的Java类都有一个共同的祖先类,这就是Object。那么Object都有哪些特性呢?今天壹哥就简单跟大家分析一下。前戏已做完,精彩即开始全文大约【4500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考....../***/......从Object类的源码注释可以知道,原创 2023-07-05 09:04:48 · 2286 阅读 · 2 评论 -
49从零开始学Java之详解Java中的内部类
壹哥在之前讲解static静态内部类时,就给大家简单说过内部类的概念。但实际上,内部类并不是那么简单,所以今天我们需要对内部类进行专门地讲解和学习。前戏已做完,精彩即开始全文大约【6500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......在Java中,我们通常是把不同的类创建在不同的包里面,对于同一个包里的类来说,它们都是同一层次的。但其实还有另一种情况,有些类可以被定义在另一个类的内部,原创 2023-07-03 09:30:13 · 327 阅读 · 4 评论 -
48从零开始学Java之小白必看,详解interface接口
壹哥在之前给大家讲过,Java的类是单继承的,也就是说,一个类只能有一个“亲爹”。但是Java的类到底能不能实现多继承呢?间接实现多继承行不行?其实这是可以的!我们可以利用Java里的interface接口,来让Java的类间接地实现多继承,相当于是给一个类安排了“干爹”,而且还可以有多个“干爹”。那么interface接口到底是咋回事?该怎么用?怎么实现多继承?接下来就请大家跟着壹哥学习吧。前戏已做完,精彩即开始全文大约【5000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-06-30 09:01:15 · 363 阅读 · 6 评论 -
47从零开始学Java之详解final修饰符、常量、常量方法与常量类
壹哥之前跟大家说过,在面向对象中,有abstract、static和final 这3个核心修饰符。截止到现在,我们已经把abstract与static修饰符学习完毕,接下来就让我们再来学习final修饰符的用法与特性吧。前戏已做完,精彩即开始全文大约【3500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......在Java中,final表示“最终的、不可改变的、完结的”,它也是一种修饰符,可以。原创 2023-06-28 15:37:03 · 223 阅读 · 1 评论 -
46从零开始学Java之静态代码块和静态类、静态导入
在上一篇文章中,壹哥给大家讲解了static静态关键字,以及静态变量、静态常量和静态方法等内容。但是关于static,还有其他的一些内容,比如静态类、静态代码块和静态导入等,接下来壹哥给大家继续分析讲解。我们一起来看看这些内容都是怎么用吧。前戏已做完,精彩即开始全文大约【3300】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,可以让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2023-06-26 12:06:13 · 228 阅读 · 2 评论 -
45从零开始学Java之详解static修饰符、静态变量和静态方法
在前一篇文章中,壹哥给大家讲解了abstract关键字,从而我们掌握了抽象类与抽象方法的特性。除此之外,面向对象的核心修饰符还有static和final。今天这篇文章,壹哥会继续带领大家学习static关键字的特性,请各位打起精神来吧。static关键字是Java开发中很常用也很重要的一个关键字,我们必须要搞清楚哦。前戏已做完,精彩即开始全文大约【3300】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-06-19 09:38:00 · 494 阅读 · 5 评论