
Java
文章平均质量分 67
关于Java基础知识的学习
为梦而生~
Python新星创作者,优快云潜力新星,阿里云社区专家博主。我在学习的是算法和机器学习、深度学习的相关内容,欢迎大家来与我探讨交流,一起进步!在我的博客中,你可以找到我对于某些知识点的理解和经验分享,也欢迎与我交流和讨论编程相关的话题。谢谢你的光临!
展开
-
Java集合重点知识详解——优点以及内部继承关系
为何要用集合?一方面 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。 另一方面, 使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点:数组初始化以后,长度就确定了。数组声明的类型,就决定了进行元素初始化时的类型数组在存储数据方面的弊端:数组初始化以后,长度就不可变了,不便于扩展数组中提供的属性和方法少,不便于进行添加、删除、插入等操作,且效率不高。同时无法直接.原创 2021-03-17 21:38:11 · 163 阅读 · 0 评论 -
什么是构造器?
我们在声明一个类的时候,一定会声明它的构造器,即使你不去显示的写出来,它也会自动带的。构造器是我们类的成员之一,也是比较重要的一个成员。那么什么是构造器呢?我们先来研究一下这行代码:Person p1 = new Person();我们具体的看一下这里面每一个单词和字符在这里面的含义:首先,等号左边,Person p1,就是说定义一个Person类型的对象,对象名为p1,这个简单,跟int i,即定义一个整型变量i意思差不多,就改成定义一个对象。等号右边,new: 新建对象的意思,新建一个Per原创 2020-12-13 21:50:33 · 7036 阅读 · 2 评论 -
面向对象特征一:封装
首先说一下面向对象的三大特征:封装、继承、多态。先来说一下封装,我们在生活中,假如要开车,只需要按照一定的程序操作即可,不需要了解车的内部到底是如何运行的,在程序中也是一样。我们在写程序的时候要遵循的一个原则是:高内聚,低耦合。高内聚:就是把内部操作细节自己完成,不需要对外暴露。低耦合:仅对外暴露部分方法用于使用隐藏对象内部的复杂性,只对外暴露简单的接口用于使用。从而提高系统的可扩展性课维护性。这就是封装。通俗的说,把该隐藏的隐藏起来,该暴露 的暴露出来。这就是封装性的设计思想。为什么要用到封原创 2020-11-29 19:47:20 · 245 阅读 · 0 评论 -
Java方法的重载、可变个数形参、方法参数的值传递机制
说完了类和对象,我们再对类的成员中的方法做一个详细的讲解方法的定义本身比较简单,我在这里就不说了,关于上面提到的类和对象,大家可以参考我上一篇文章:面向对象有那么难吗?一个月搞定面向对象——第一周(1)一、方法的重载:什么是重载我们在编程时,可能有些时候需要用同一个方法名,但是在不同的地方用的时候传递的参数类型以及数量可能不同,里面的内容可能不同,但是方法名是相同的。那么我们就引入的重载的定义:在同一个类中,允许存在一个以上的同名方法,只要他们的参数类型或数量不同即可。重载的特点方法的重载原创 2020-11-25 20:38:59 · 217 阅读 · 0 评论 -
Java类及类的成员
类及类的成员由于前面的这些知识比较简单,也比较抽象,所以我会稍微概述一下,随着后面慢慢的学习,对这些内容的了解会加深,回过头来再看的话会更容易理解。我们这篇文章直接从类开始讲,如果不知道什么是面向对象的话,建议看一下我之前的文章:用最通俗易懂的方法解释什么是面向对象类和对象:首先看一下什么是类我们在C语言中,写程序往往是自顶向下的设计模式,就是给一个确切的方案,细分为各个细节,用函数具体写出各个细节的执行过程,这是面向过程的思想。那么改为面向对象,我们的思想也要随之改变。我们可以把每一个个体原创 2020-11-22 15:37:55 · 269 阅读 · 0 评论 -
用最通俗易懂的方法解释什么是面向对象
引语:什么是面向对象?Java是一个面向对象的语言,我们一开始入门,大多数人都是用的C语言,那是一个面向过程的语言,现在要转到Java,那必须要有一个编程思想方面的过渡。Java的核心就是面向对象,就像是C语言的灵魂就是指针一样,如果C语言学不好指针,那就几乎相当于你学了什么事情都做不了,Java也一样。问题解释:那么我们先来看一下什么是面向过程面向过程是以函数为最小的单位,考虑的是这个问题怎么解决。举个栗子:就像是开车用面向过程,我们需要先打开车门,进去,关上车门,然后进行一番操作……每一个原创 2020-11-21 16:50:21 · 7548 阅读 · 0 评论