
Java岛冒险记【从小白到大佬之路】
文章平均质量分 95
大学生计科在读,超详细Java专栏,一看就懂,持续持续更新ing!!!一杯奶茶钱让你从Java小白变大佬!订阅专栏后可加博主联系方式交流讨论!(❤ ω ❤)
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
是瑶瑶子啦
旦旦而学之
展开
-
【Java】数据结构篇:经典链表OJ题 |超详细图解+代码
💡Step1:找到链表中间节点利用快慢指针法:slow = slow.next; quick = quick.next.next;💡Step2:逆置后半部分链表💡Step3:判断回文原创 2023-08-01 16:43:15 · 597 阅读 · 1 评论 -
【Java】继承背后那些事---深扒继承基本原理|类加载、子类对象创建、方法调用、变量访问
当我们在测试类中创建子类`Child c = new Child()`,由于类第一次被使用,类会被加载进内存。那类是怎么样被加载进内存的呢,又把哪些信息加载进了内存哪里?这之间发生了什么,我们接下来将进行系统的讲解。原创 2023-07-11 20:10:06 · 336 阅读 · 0 评论 -
【Java】弄清多态,看这一篇就够了|由浅入深,保姆级详解
在上篇【Java】还不理解继承?一篇文章看懂继承|继承入门,我们了解了继承的概念如何时两个类建立继承关系is-a、以及继承中的一些细节。但是,这只是庞大继承体系的一角。今天讲解在继承、封装基础上、方法重写的非常重要的一点—多态 polymorphic同时多态也是JAVA第三大重要特性。这点在开篇博客【Java基础篇】Java重要特性,JDK,JRE,JVM区别和联系,环境变量中已经讲到。多态,其实就是指“一种”事物,可以有多种形态。比如之前讲到的方法重载。原创 2023-07-11 19:53:44 · 501 阅读 · 0 评论 -
【Java】一篇文章彻底吃透抽象类和接口 |超详细,建议收藏
抽象类要被abstract修饰抽象类中的抽象方法(没有方法体的)也要被abstract修饰抽象类的本质也是类,可以像普通类一样有普通方法和属性} }简单来说,接口就是声明一组能力的类。接口内部声明了很多方法(一般是抽象),也就是功能,但接口本身不去做实现(每个类型的实现方法本就不同,没有必要去实现)。当实现(implements)了该接口,就证明这个类,拥有了该接口中声明的方法(即能力)。这样,就达到了表示能力的目的。1. 使用interface。原创 2023-07-13 10:48:45 · 449 阅读 · 0 评论 -
【Java】练手小项目|用Java实现一个简单的图书管理系统
Book类:/**} }BookList/**books [ 0 ] = new Book("红楼梦" , 12 , "小说" , "曹雪芹");books [ 1 ] = new Book("三国演义" , 13 , "小说" , "罗贯中");books [ 2 ] = new Book("水浒传" , 14 , "小说" , "施耐庵");原创 2023-07-16 16:56:57 · 643 阅读 · 1 评论 -
【Java】一文学透四种内部类|保姆级详解,一看就会
所谓内部类,本质也是一个类,主要是它的位置和我们平时所说的那种普通的类所在的位置不同。——在类/方法的内部.。且相对这个内部类而言,在外部的这个类叫作“外部类”。笼统的说,内部类的存在就是和类中其他所在的变量(non-static和static),一样,都是为外部类/外部类实例服务的!!根据内部类所在的具体位置不同,我们可以将内部类进行分类,分成如下四种。💡注意!:内部类虽然在编写代码时是在外部类内部的,但是编译之后实际上是编写在外部类外面的!所以,经过编译之后,内部类会形成单独的字节码文件!原创 2023-07-18 10:26:26 · 378 阅读 · 1 评论 -
【Java】还不理解继承?一篇文章看懂继承|继承入门
在前面的文章中,对什么是类,什么是对象已经有清晰的理解了(类是由现实生活的事物抽象而来类更多是表示一种自定义类型(记住&体会这点,在后面讲到接口的时候还会提到这句话)类之间有一定的关系相对独立依赖(uses-a)但是现实生活中,事物之间(类型之间)的关系并不是这么单纯。比如:动物、小狗、小猫、兔兔…动物类和其他这些类之间存在关系是–(is-a)Java中将这种类与类之间的包含/分类关系描述为继承–is-a这篇文章带大家入门Java第二大重要特性。原创 2023-03-20 22:10:14 · 2201 阅读 · 61 评论 -
【Java】看看关于代码块的这些知识,你掌握了多少?
一个类是由很多成员所构成,大致分为以下成员。在前面的学习中,我们学习了成员变量和成员方法。代码块简单来说,代码块就是用花括号{ }包围起来的一块代码。语法格式[ 修饰符 ] {代码 }我们看到,就格式而言,代码块和方法(method)有点类似。代码块vs方法首先,代码块没有方法名,没有参数列表,没有返回值。这是肉眼可见,与方法不同的点。其次,在调用上,既然都是数据和操作数据组成的代码,那么都是写来被执行的。对于方法而言,必须要被调用,方法体中的代码才可被执行。那对于静态代码块呢?原创 2023-03-19 10:08:04 · 1568 阅读 · 40 评论 -
【Java】弄清方法重写,看这一篇就够了|由浅入深,保姆级讲解
在上一篇【Java】还不理解继承?一篇文章看懂继承|继承入门我们很好的了解、学习了继承的基础知识和细节。子类继承父类,可以重写从父类继承过来的实例方法。那么,到底什么是重写、又该如何重写、重写的细节、具体意义、功能等等,将在此篇着重展开.【Tips】重写是建立在继承基础之上。子类继承了父类的非static和static属性以及方法,但是只能重写从父类继承过来的实例方法。静态属性、静态方法和非静态的属性都可以被继承和隐藏(hide),而不能够被重写!(关于隐藏,我们后期再讲)原创 2023-03-24 12:22:24 · 1856 阅读 · 102 评论 -
【Java】你真的懂封装吗?一文读懂封装-----建议收藏
如何理解封装?试想:我们使用微波炉的时候,只用设置好时间,按下“开始”即可运作。作为一个产品的使用者,我们希望生产者能把最简单的接口暴露给我们,而至于微波炉按下开关后,内部是具体如何运作的,这些细节不用我们操心。“高内聚,低耦合”。节省使用者的学习成本和时间成本程序设计也是如此。同时,由于封装了内部细节,提供了对外的接口,作为使用者的我们无法直接随意对内部进行操作,保证了内部数据的安全.原创 2023-03-13 11:00:59 · 5545 阅读 · 41 评论 -
【Java】一文彻底弄懂访问修饰符(public/protected/默认/private)--建议收藏
还不会用访问修饰符?访问权限还分不清?一分钟快速学透访问修饰符(建议收藏)原创 2023-01-30 22:52:00 · 2874 阅读 · 50 评论 -
【Java】到底什么是包?|最通俗易懂讲解|保姆级
在一个学校中,学生根据专业、年级、班级来划分。如果一个学校的学生不分年级、班级,一起上课,这当然是不合理的。因为不易于管理。还有一点,学校中的学生难免会有重名,所以在涉及到某个具体学生的时候,一定是说明:哪个专业,哪个年级,哪个班级(eg:计科221瑶瑶子),这样才能防止不必要的误会-防止重名。类比:一个Java程序/项目,有若干类组成。我们该如何管理这些类,和操作这些类呢?思路和上面的管理一个学校是完全一致的!原创 2023-01-27 22:55:13 · 3694 阅读 · 62 评论 -
【Java】还不懂this关键字?一分钟彻底弄懂this关键字
在上一篇【JavaSE】一文看懂构造器/构造方法(Cunstructor)中,我们已经在构造器中初步窥得this关键字的冰山一角了。大家有没有考虑过,在一个类的构造器中,我们为什么要使用this.属性而不直接使用属性呢?毕竟一个类中,不管属性被什么关键字修饰,在类中都可以访问。随着这个问题,今天瑶瑶子带大家深入分析一下Java中this关键字,让大家彻底理解this关键字.原创 2023-01-26 22:06:50 · 58665 阅读 · 115 评论 -
【JavaSE】一文看懂构造器/构造方法(Cunstructor)
本篇文章将详细、全面讲解构造方法/构造器的意义、作用、构造器定义的语法格式以及使用的细节、注意事项,并深入讲解构造器被系统调用过程。原创 2023-01-24 22:36:58 · 3515 阅读 · 53 评论 -
【JavaSE】保姆级教程|1万字+10张图入门到学会类与对象(建议收藏)
相信很多了解过C和Java/C++的,一定对面向对象编程、面向对象编程、万物皆对象都早已耳闻了,那到底什么是面向对象,什么是面向过程呢?接下来会举一个生动的例子,让大家切身感受一下~原创 2023-01-22 20:27:13 · 3855 阅读 · 83 评论 -
【JavaSE】多图解,保姆级详细讲解数组、二维数组--建议收藏
保姆级讲解Java中的数组(一维、二维)。用图解,代码,让你最大可能的去了解和熟悉Java中的数组以及其在内存中的情况。详细讲解如何去使用数组!原创 2023-01-17 22:35:17 · 2902 阅读 · 67 评论 -
【Java】保姆级讲解|从0到1学会方法及方法重载 ( 入门,包懂)
保姆级,从0到1学会方法重载,入门包懂!原创 2023-01-16 22:21:27 · 1493 阅读 · 51 评论 -
【Java】一文学懂Java中运算符(建议收藏)
一篇文章,带你从0到1学会Java中运算符,以及如何使用。干货满满,建议收藏原创 2023-01-13 15:54:38 · 1161 阅读 · 35 评论 -
【Java】3分钟学会Java中基本数据类型(建议收藏)
Java程序被执行的流程: 1. 程序员用Java写一个源文件--->`.java文件`(程序员看得懂,机器看不懂) 2. 让JDK中javac.exe来帮忙翻译一下吧~--->编译成`.class字节码文件`[可执行文件] (机器看得懂的) 3. 让虚拟机帮我们执行一下java程序吧--->利用JDK中java.exe把这个程序装进jvm中 4. JVM把class文件解释给本地系统执行.--->"一处编译,随处运行的体现"!🛸本站任务:🙆♀️write int the front:🥫此站路原创 2023-01-12 23:22:17 · 1049 阅读 · 33 评论 -
【Java基础篇】Java重要特性,JDK,JRE,JVM区别和联系,环境变量
JDK使用时的执行流程:• 开发者视角(需要开发java程序):需要安装JDK a. 首先使用JDK调用Tools&Tool APIs(开发者工具)编写好Java程序--xxx.java b. 再次调用Tools&Tool APIs中的javac.exe(编译程序)来编译.java文件(将java文件编译成字节码.class文件) c. 调用java.exe来启动JRE d. 在JRE上运行JAVA字节码(加载特定的.class文件,调用这个class文件中的main方法原创 2023-01-10 22:08:13 · 1962 阅读 · 21 评论