从零开始学Java
文章平均质量分 94
本专栏主要面向Java小白,从Java简介开始讲起,包括java环境搭建、基础语法、面向对象、流程控制、集合、IO流、多线程、网络编程、常用类、数据结构、异常处理、反射、泛型、正则表达式、测试、新特性等全部java基础内容。想学Java基础,只看本专栏就够了。壹哥的愿望,就是用图文带你学好Java!
一一哥Sun
孙玉昌,十年软件开发及授课经验,专注大学生毕业设计及面试求职私塾式指导!阿里云专家、CSDN博客专家、掘金优质创作者!曾任国内物流行业独角兽企业架构师,参与国内领先的智能物流系统平台天眼/冷链/订单/车次中心系统研发;主导某在线教育App及后台架构;负责大庆油田采油管理系统,春华旅业云计算系统等大型项目研发。目前担任某知名机构技术研发经理,上海校区教学负责人,培养了大批入职阿里、IBM、百度、华为等名企的高薪学生。坚持一心做教育,做一流教育的理念,被学生爱称为"一一哥"!
展开
-
73从零开始学Java之泛型基本使用
在上一篇文章中,壹哥给大家讲解了泛型的概念、作用、使用场景,以及泛型集合、泛型接口和泛型类的用法,但受限于篇幅,壹哥并没有把泛型的内容讲解完毕。所以今天我们会继续学习泛型方法、泛型擦除,以及通配符等的内容,希望大家继续做好学习的准备哦。前戏已做完,精彩即开始全文大约【4600】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2024-04-01 08:57:51 · 655 阅读 · 0 评论 -
72从零开始学Java之泛型是怎么回事
在前面的几篇文章中,壹哥详细地给大家介绍了Java里的集合。但在介绍集合时,我们涉及到了泛型的概念却并没有详细学习,所以今天壹哥要花点时间给大家专门讲解什么是泛型、泛型的作用、用法、特点等内容。有些粉丝朋友,在之前就一直很好奇,比如List中的部分到底是什么?有啥用?为什么要加这个?这一部分有没有什么特别的用法?总之,你的疑问可能会有很多,别急,今天壹哥就带你一点点认识Java里的泛型!前戏已做完,精彩即开始全文大约【6000】原创 2024-03-13 17:47:25 · 979 阅读 · 0 评论 -
71从零开始学Java之Properties配置类怎么用?
在前面的几篇文章中,壹哥给大家讲解了Java里的List、Set和Map等集合。所以现在我们知道,Map集合作为一个双列集合,有key和value两个值,这两个值共同组成了key-value键值对的映射关系。而正是这种映射关系,使得Map集合可以解决我们在开发是遇到的配置文件问题。所谓的配置文件问题,是指我们在开发时,经常需要读取和修改一些配置信息,比如数据库、消息队列、Nginx、Web服务器等的配置。这些配置信息在测试环境、开发环境和线上环境里的值是不同的,我们经常需要在几种环境中反复地修改配置信息。原创 2024-02-18 10:14:13 · 1024 阅读 · 0 评论 -
70从零开始学Java之Collection与Collections有什么区别?
截止到现在,壹哥已经把Java里的List、Set和Map这三大集合都给大家讲解完毕了,不知道各位掌握了多少呢?如果你对之前的内容还没有熟练掌握,可以把壹哥前面的文章再多读几遍。如果你已经掌握的很好了,那就继续阅读今天的内容吧。今天壹哥会再用一篇文章,把集合中遗漏的内容给大家梳理一下,比如Collection与Collections的区别。前戏已做完,精彩即开始全文大约【3300】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2024-01-26 09:06:19 · 652 阅读 · 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 · 932 阅读 · 0 评论 -
68从零开始学Java之Set集合都有哪些特性
在上一篇文章中,壹哥带大家学习了List集合的用法和特性,尤其是对ArrayList和LinkedList了解的更多一些。但Java中还有Set和Map集合等待我们学习,所以接下来就请各位继续跟壹哥来学习今天的内容吧。在本文中,壹哥会详细地给大家介绍Set集合的定义、特点、常用方法和基本原理等内容。前戏已做完,精彩即开始全文大约【4000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2023-12-06 17:52:36 · 914 阅读 · 0 评论 -
67从零开始学Java之List集合有哪些特性?
在上一篇文章中,壹哥给大家介绍了Java里的集合,我们了解了集合的由来、特点,以及一些接口API等,但这些内容都偏重于理论。那么从今天这篇文章开始,我们会从实战的角度来进行List集合的学习。可以说,List集合是开发时用的最多的一种集合,尤其是ArrayList更是被经常使用。所以对今天的内容,壹哥希望大家要好好阅读和练习。前戏已做完,精彩即开始全文大约【5800】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-11-28 14:39:28 · 1032 阅读 · 0 评论 -
66从零开始学Java之集合中的Collection体系
截止到今天,我们《从零开始学Java系列》的文章已经要到一个新的阶段了。在此之前,我们学习了Java里的各种基础知识,包括环境配置、基本语法、分支循环、数组、常用类等。而从今天开始,壹哥要给大家介绍另一个我们开发时特别常用的知识点--集合!其实我们之前学习的数组也是集合的一种,但数组的结构比较简单,并且自身也存在一些天生的缺陷,比如数组的长度是不可修改的。然而在很多情况下,我们在开发时并不能直接确定数据的数量,这就导致我们在开发时不能频繁地使用数组。原创 2023-11-21 14:07:38 · 242 阅读 · 0 评论 -
65从零开始学Java之初学者必会的几个常用Java类
我们在解决实际问题时,除了经常需要对数字、日期、时间进行操作之外,有时候还需要对系统进行设置,另外还需要生成一些随机数字。那么我们又该如何实现这些需求呢?接下来壹哥会带着大家来学习一下Java中的另几个常用类,包括System、Random、SecureRandom等。前戏已做完,精彩即开始全文大约【4000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2023-11-06 17:29:33 · 130 阅读 · 0 评论 -
64从零开始学Java之关于日期时间的新特性
在上一篇文章中,壹哥给大家讲解了Java里的格式化问题,这样我们就可以个性化设置日期时间的展示方式了。似乎我们现在已经掌握了不少关于日期和时间的操作技巧,但其实随着时间的不断推移,现实的需求也在不断更新,原先的一些API已经难以满足开发需求了。所以从JDK 8之后,为了满足更多的开发需求,Java给我们增加了不少关于日期时间的新特性,接下来壹哥就带各位来看看这些新特性有哪些。前戏已做完,精彩即开始全文大约【5400】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-10-25 16:43:41 · 145 阅读 · 0 评论 -
63从零开始学Java之时间格式化怎么实现?
在上一篇文章中,壹哥给大家讲解了Java里的Date和Calendar类,大家应该学到了如何创建时间日期对象,并利用该对象进行一些关于时间的操作。但是在上一篇文章中,我们知道,默认情况下构造出来的时间对象,它的时间格式并不适合我们阅读。并且在开发时,pc端、Android端、iOS端等展示的时间格式可能也并不完全一样,那么我们有没有办法进行时间格式的自定义设置呢?这个需求当然是可以实现的,这就需要用到我们今天要学习的内容,这就是时间的格式化!原创 2023-10-17 09:41:25 · 123 阅读 · 0 评论 -
62从零开始学Java之时间相关的类都有哪些?
我们在开发时,除了数字、数学这样的常用API之外,还有日期时间类,更是会被经常使用。比如我们项目中必备的日志功能,需要记录异常等信息产生的时间。还有数据库中的表,也经常需要带有日期时间字段,用于记录本条数据产生和更新的时间。另外当我们需要对某段代码进行调优时,也往往需要知道本段代码的执行时间是多长。诸如此类,项目中有很多地方都需要用到日期和时间,所以今天壹哥必须带各位来学习一下相关的API有哪些。前戏已做完,精彩即开始全文大约【5400】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-10-07 14:37:10 · 103 阅读 · 0 评论 -
61从零开始学Java之处理大数字相关的类有哪些?
我们知道,在现实世界里,实际上数字是有无穷个的,就比如0和1之间,你说有多少个数字?无数个!谁也不知道有多少个吧。但是在计算机中,数字的个数其实是有限的,因为计算机有存储空间的限制,所以实际上无论是整数还是浮点数,都是有最大范围的。比如在Java中,整型的最大范围是64位的long型整数。但是有的小伙伴问了,如果我们使用的整数超过了long型的范围怎么办?此时,我们可以通过软件来模拟一个大整数或大浮点数。原创 2023-09-27 15:35:21 · 121 阅读 · 0 评论 -
60从零开始学Java之与数字相关的类有哪些?
我们在解决实际问题时,会经常对数字、日期和系统设置进行处理,比如在我们的代码中,经常会遇到一些数字&数学问题、随机数问题、日期问题和系统设置问题等。为了解决这些问题,Java给我们提供了多个处理相关问题的类,比如Number类、Math类、Random类、BigInteger类、BigDecimal类、Date类、System类等。接下来,壹哥会利用几篇文章,给大家详细地介绍这些与数学、日期、系统处理等相关的类,本篇文章我们先从Number数字类和Math数学类学起。前戏已做完,精彩即开始全文大约【原创 2023-09-21 08:36:59 · 419 阅读 · 0 评论 -
59从零开始学Java之StringBuilder与StringBuffer
最近的这几篇文章,壹哥一直在给大家讲解字符串相关的内容。其实字符串按照可变性,可以分为不可变字符串与可变字符串。我们前面学习的String就属于不可变字符串,因为理论上一个String字符串一旦定义好,其内容就不可再被改变,这些内容我们已经在前面都学习过了。但实际上,还有另一种可变字符串,包括StringBuilder和StringBuffer两个类。那可变字符串有什么特点?又怎么使用呢?接下来就请大家跟我一起来学习吧。前戏已做完,精彩即开始全文大约【6000】原创 2023-09-12 16:37:12 · 133 阅读 · 0 评论 -
58从零开始学Java之String字符串常量池和intern方法
在之前的文章中,壹哥给大家介绍了String字符串的不可变性及其实现原理,其中给大家提到了字符串常量池的概念。那么什么是常量池?String字符串与常量池有什么关系?常量池中存储的内容有什么特点?要想搞清楚这些问题,壹哥还得再利用一篇文章给大家唠唠字符串常量池及String#intern()方法的作用。前戏已做完,精彩即开始全文大约【2300】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-08-28 15:53:14 · 130 阅读 · 0 评论 -
57从零开始学Java之一文详解String字符串的底层实现原理
在之前的两篇文章中,壹哥给大家介绍了String字符串及其常用的API方法、常用编码、正则表达式等内容,但这些内容都是停留在”如何用“的阶段,没有涉及到”为什么“的层面。实际上,我们在求职时,面试官很喜欢问我们关于String的一些原理性知识,比如String的不可变性、字符串的内存分配等。为了让大家更好地应对面试,并理解String的底层设计,接下来壹哥会给大家聊聊String的一些原理,比如String为什么具有不可变性?前戏已做完,精彩即开始全文大约【4000】原创 2023-08-21 12:08:17 · 132 阅读 · 0 评论 -
56从零开始学Java之与字符串相关的正则表达式
在上一篇文章中,壹哥给大家介绍了String字符串及其各种常用API方法,接下来壹哥继续给大家讲解一些String字符串的高级玩法。有时候我们操作一个字符串时,这个字符串的内容并不一定就是固定不变的。比如在用户注册时,我们要求用户在输入框中输入自己的手机号码。我们知道,每个人的手机号码都是不一样的,那我们该如何保证用户输入的是合法的手机号呢?这就需要我们在代码中对这个手机号进行验证审核,不能随便输入11位数字就行了。这时,就需要对用户传递过来的字符串参数进行校验。// 是否是11位?= 11) {原创 2023-08-07 13:50:26 · 1157 阅读 · 0 评论 -
55从零开始学Java之详解String字符串的编码
在上一篇文章中,壹哥给大家介绍了String字符串及其各种常用API方法,这些内容并没有什么特别难的地方。但因为String字符串很常用,所以我们在使用它的过程中,可能会面临各种问题,比如”中文乱码“问题等。那么为什么中文会乱码?我们该怎么解决这个问题?今天壹哥会带大家来避免和解决这一常见问题。前戏已做完,精彩即开始全文大约【4000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2023-07-31 13:08:53 · 143 阅读 · 0 评论 -
54从零开始学Java之String字符串用法详解
学习了前面的内容之后,我们知道了一些java中的常用类,比如Object和包装类等,但还有一个类用的更多,这就是String字符串类!所以接下来壹哥会利用一些篇章,来给大家重点讲解一下String的用法,因为这个太常用,也太常考了。虽然我们前面的代码案例中,已经多次使用过String字符串了,感觉也不难,但实际上String字符串的内容是比较多的,需要初学者进行专门的学习,尤其是它的一些底层原理更需要我们来了解。前戏已做完,精彩即开始全文大约【5500】原创 2023-07-24 08:40:08 · 198 阅读 · 2 评论 -
53从零开始学Java之Integer底层原理探究
在之前的两篇文章中,壹哥给大家介绍了Java中的包装类及其特点、用法,但是这些内容主要是停留在”怎么用“的层面,没有太多涉及”为什么“,所以接下来壹哥会给大家讲一讲Integer这个包装类的底层原理。在现在的就业环境下,我们需要知其然,还要知其所以然,才能更好地满足就业需求。前戏已做完,精彩即开始全文大约【3200】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......这样壹哥。原创 2023-07-17 08:50:25 · 164 阅读 · 1 评论 -
52从零开始学Java之包装类的装箱与拆箱是怎么回事
在上一篇文章中,壹哥给大家介绍了Java中包装类及其用法,但是有些内容在上一篇文章中还没有讲清楚,接下来我会在这篇文章中给大家继续讲解包装类的装箱和拆箱问题。你可能会很好奇,做java开发,怎么还装起箱子来了?那么就请大家带着疑惑往下看吧。前戏已做完,精彩即开始全文大约【1200】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......至此,壹哥。原创 2023-07-10 10:43:45 · 243 阅读 · 5 评论 -
51从零开始学Java之详解Java中的包装类
在上一篇文章中,壹哥给大家介绍了Java中的Object类,它属于我们开发时的常用类。除此之外,还有另外的一些常用类,比如各种包装类。那么包装类又是怎么回事?有哪些类属于包装类?包装类的作用是干嘛的?包装类有哪些特性?接下来壹哥就给大家讲一讲这些包装类。前戏已做完,精彩即开始全文大约【4500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......Integer类中包含了一个int类型的字段。原创 2023-07-07 09:26:21 · 258 阅读 · 3 评论 -
50从零开始学Java之万类之王Object是怎么回事?
在前面的文章中,壹哥跟大家说过,Java是面向对象的编程语言,而在面向对象中,所有的Java类都有一个共同的祖先类,这就是Object。那么Object都有哪些特性呢?今天壹哥就简单跟大家分析一下。前戏已做完,精彩即开始全文大约【4500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考....../***/......从Object类的源码注释可以知道,原创 2023-07-05 09:04:48 · 2168 阅读 · 2 评论 -
49从零开始学Java之详解Java中的内部类
壹哥在之前讲解static静态内部类时,就给大家简单说过内部类的概念。但实际上,内部类并不是那么简单,所以今天我们需要对内部类进行专门地讲解和学习。前戏已做完,精彩即开始全文大约【6500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......在Java中,我们通常是把不同的类创建在不同的包里面,对于同一个包里的类来说,它们都是同一层次的。但其实还有另一种情况,有些类可以被定义在另一个类的内部,原创 2023-07-03 09:30:13 · 193 阅读 · 4 评论 -
48从零开始学Java之小白必看,详解interface接口
壹哥在之前给大家讲过,Java的类是单继承的,也就是说,一个类只能有一个“亲爹”。但是Java的类到底能不能实现多继承呢?间接实现多继承行不行?其实这是可以的!我们可以利用Java里的interface接口,来让Java的类间接地实现多继承,相当于是给一个类安排了“干爹”,而且还可以有多个“干爹”。那么interface接口到底是咋回事?该怎么用?怎么实现多继承?接下来就请大家跟着壹哥学习吧。前戏已做完,精彩即开始全文大约【5000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-06-30 09:01:15 · 201 阅读 · 6 评论 -
47从零开始学Java之详解final修饰符、常量、常量方法与常量类
壹哥之前跟大家说过,在面向对象中,有abstract、static和final 这3个核心修饰符。截止到现在,我们已经把abstract与static修饰符学习完毕,接下来就让我们再来学习final修饰符的用法与特性吧。前戏已做完,精彩即开始全文大约【3500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......在Java中,final表示“最终的、不可改变的、完结的”,它也是一种修饰符,可以。原创 2023-06-28 15:37:03 · 162 阅读 · 1 评论 -
46从零开始学Java之静态代码块和静态类、静态导入
在上一篇文章中,壹哥给大家讲解了static静态关键字,以及静态变量、静态常量和静态方法等内容。但是关于static,还有其他的一些内容,比如静态类、静态代码块和静态导入等,接下来壹哥给大家继续分析讲解。我们一起来看看这些内容都是怎么用吧。前戏已做完,精彩即开始全文大约【3300】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,可以让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2023-06-26 12:06:13 · 173 阅读 · 2 评论 -
45从零开始学Java之详解static修饰符、静态变量和静态方法
在前一篇文章中,壹哥给大家讲解了abstract关键字,从而我们掌握了抽象类与抽象方法的特性。除此之外,面向对象的核心修饰符还有static和final。今天这篇文章,壹哥会继续带领大家学习static关键字的特性,请各位打起精神来吧。static关键字是Java开发中很常用也很重要的一个关键字,我们必须要搞清楚哦。前戏已做完,精彩即开始全文大约【3300】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-06-19 09:38:00 · 418 阅读 · 5 评论 -
44从零开始学Java之详解容易让初学者懵圈的abstract抽象类、抽象方法
经过前面几篇文章的讲解,我们现在已经对面向对象有了基本的认知,掌握了面向对象的三大特征:封装、继承和多态。这三个特征可以说是面向对象的核心基础,任何一个合格的Java程序员都必须对此熟练掌握。但是只掌握三大特征还不够,面向对象中还有其他的一些重要内容,比如接下来我们要学习的几个核心修饰符。在java中,除了我们之前学习过的访问修饰符之外,还有其他类型的修饰符,比如等,这些修饰符也有着非常重要的特性,所以这也是我们必须牢牢掌握的内容!请各位掏出小本本,做好记录吧!前戏已做完,精彩即开始全文大约【原创 2023-06-16 15:55:39 · 167 阅读 · 0 评论 -
43从零开始学Java之一文详解初学者难以理解的多态
我们知道,面向对象有三大特征:封装、继承和多态。现在我们已经了解了封装和继承,接下来在本文中,壹哥会给大家讲解多态的内容。在这篇文章中,我们要弄清楚多态的含义、特点、作用,以及如何用代码进行实现。前戏已做完,精彩即开始全文大约【6000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......多态(polymorphism)本来是生物学里的概念,表示地球上的生物在形态和状态方面的多样性。原创 2023-06-14 08:51:46 · 356 阅读 · 6 评论 -
42从零开始学Java之instanceOf关键字是怎么用的?
在上一篇文章中,壹哥给大家讲解了向上转型和向下转型。其中在进行向下转型时,如果两个对象之间没有直接或间接的继承关系,在转换时有可能会产生强制类型转换异常。那么如何避免及解决该问题呢?我们可以使用java中自带的instanceOf关键字。所以本篇文章,壹哥会带大家学习instanceOf的用法及特性。前戏已做完,精彩即开始全文大约【1200】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2023-06-12 09:06:57 · 299 阅读 · 4 评论 -
41从零开始学Java之向上转型与向下转型是怎么回事?
面向对象的第三个特征是多态,实现多态有三个必要条件:继承、方法重写和向上转型。但是我们现在还不知道什么是向上转型,所以在学习多态之前,我们还要先学习Java的类型转换。本篇文章,壹哥就来带大家认识什么是类型转换,看看类型转换都有哪几种情况,以及如何避免类型转换时出现异常。前戏已做完,精彩即开始全文大约【2600】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......至此,壹哥。原创 2023-06-09 09:23:14 · 277 阅读 · 4 评论 -
40从零开始学Java之方法重写和方法重载到底有哪些区别?
在前面的两篇文章中,壹哥给大家讲解了面向对象中的封装和继承,现在还有一个多态没有给大家讲到。但是在学习多态之前,我们需要提前知道“方法重写”是怎么回事,因为方法重写是实现多态的一个必要条件。所以如果我们不知道方法重写是咋回事,学习多态也就会有点费劲。废话少说,直接上干货!前戏已做完,精彩即开始全文大约【4000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2023-06-07 09:14:08 · 446 阅读 · 3 评论 -
39从零开始学Java之面向对象的继承到底是怎么回事?
在上一篇文章中,壹哥给大家讲解了面向对象三大特征之一的封装,现在我们还有另外的两个特征没有了解。在今天的这篇文章中,壹哥会给大家讲解面向对象的第二大特征--继承!我们之前操作的类一般都是单个的类,还没有怎么同时处理过两个类,而从继承的知识点开始,我们就会处理父子两个类之间的关系了。前戏已做完,精彩即开始全文大约【5400】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......原创 2023-06-05 09:10:28 · 267 阅读 · 0 评论 -
38从零开始学Java之封装到底是咋回事?
我们知道,Java是面向对象的编程语言。关于面向对象的概念,壹哥在之前的文章中就已经给大家详细地讲过了。但是关于面向对象,我们还有另一块不得不学的内容,那就是面向对象的特征!可以说,面向对象的三大特征,是我们每个java程序员都必须掌握的基本功。在日常的开发中,每段java代码的编写实现,都应该体现出这些特征的基本要求。另外在我们面试的时候,面向对象的特征更是初级程序员的必考要点,面试官动不动就来一句:你给我说说面向对象的特征有哪些吧。前戏已做完,精彩即开始全文大约【2500】原创 2023-06-02 08:59:53 · 429 阅读 · 2 评论 -
37从零开始学Java之一文详解让你迷糊的this关键字
在之前壹哥讲解构造方法的时候,我给大家提到过一个this关键字,但之前讲解得并不很细致。所以今天我们再利用一篇文章,专门讲解这个this关键字,我们好好探究一下它到底有哪些细节。前戏已做完,精彩即开始全文大约【2400】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......我们知道,this是”这个“的意思。在java中表示当前类的对象,可以理解成指向对象本身的一个指针。原创 2023-05-31 09:04:58 · 225 阅读 · 0 评论 -
36从零开始学Java之到底什么是方法的重载?
壹哥在之前给大家讲解构造方法的时候说过,在一个类中,可以定义多个构造方法,这叫做方法的重载!但是关于方法重载,具有有哪些要求和细节?很多小白还并不清楚,所以在今天的这篇文章中,壹哥给大家详细说说方法重载相关的内容。前戏已做完,精彩即开始全文大约【1800】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......至此,壹哥就把方法重载相关的内容讲解完毕了,现在你知道哪些情况属于方法重载了吗?原创 2023-05-29 09:03:49 · 594 阅读 · 5 评论 -
35从零开始学Java之析构方法又是咋回事?
在上一篇文章中,壹哥给大家详细地介绍了构造方法的使用、特点等内容。我们知道,构造方法用于创建和初始化类对象。也就是说,构造方法负责”生出“一个类对象,并可以在对象出生时进行必要的操作。那么有的同学就好奇了,既然有人负责对象的”出生“,那有没有人负责对象的”死亡“呢?如果你能这样思考,说明你很爱钻研,是个做java程序员的好苗子。java中还真有专门负责对象”死亡“的方法!这种方法就叫做”析构方法“!那么接下来在今天的文章中,壹哥会给大家简单介绍一下析构方法。原创 2023-05-26 09:12:07 · 290 阅读 · 4 评论 -
34从零开始学Java之构造方法都有哪些特性?
在前面的几篇文章中,壹哥给大家介绍了不少关于方法的内容,这些内容是我们日常开发时的必备基础,所以你必须要牢牢掌握哦。接下来在今天的文章中,壹哥会给大家介绍关于方法的另一个重磅知识--构造方法!话说构造方法也是方法,那么构造方法该怎么定义?有什么特殊之处?与普通方法的区别何在?要想知道这些,就请大家跟着壹哥来学习一下吧。前戏已做完,精彩即开始全文大约【4100】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!原创 2023-05-24 09:05:09 · 546 阅读 · 1 评论