JavaSE
文章平均质量分 85
Java基本语法
瞬间的永恒~~
这个作者很懒,什么都没留下…
展开
-
String、StringBuilder、StringBuffer的区别,优缺点
三者的引入:在操作字符串的时候常用到String、StringBuilder、StringBuffer这三个类。那么为啥要设计出三个类,这三个类有什么区别,分别适用于哪些场景。下边我们来探索一下。String类:先直接下定义:String类是用来操作字符串的,它每次操作字符串时str对象都是不可变的(Sring类是用final关键字修饰的)。在实际操作中,我们在写代码时给人的感觉貌似是直接在原字符串上进行修改的。其实并不是那样,原字符串是不会变化的,在修改时会创建出新的str对象,然后对原来的字符原创 2021-07-18 09:10:03 · 1346 阅读 · 0 评论 -
方法重载和方法重写的区别和作用
一、方法重载(Overload)背景:有时我们要用到一个函数同时兼容多种类型或者参数的情况,这时我们就要用到方法重载。含义:一个方法的逻辑是一样的,但是考虑到要适用不同的场景(参数个数不同,参数类型不同)。一个方法往往实现一个功能的,我们总不能因为参数个数的不同,给方法的名字起上成千上万了不同的名字吧。作用:解决了逻辑相同的方法,因为参数个数或者参数类型不同。反复起名的过程。形象理解:这里我们要实现,求和的方法。在对方法进行起名的时候,我们首先想到的就是 sum(参数),好了原创 2021-07-08 08:58:58 · 2421 阅读 · 0 评论 -
面向对象编程的三大主要特性(继承、封装、多态),形象版
一、继承背景:在面向对象编程的时候我们会根据实际的问题来对一件事物进行抽象。在抽象的时类和属性之间会存在一定的关联,在有效解决这些关联关系时引入了继承。实质:抽取所有的类之间的共性东西,创建别的类使用这些共性的时候,直接继承自父类即可。这样就不用重复在每一个类中,写相同的方法,操作的时候更加方便。作用:能有效的进行代码重用,防止大量重复代码、减少风险、便于维护,能在父类基础上进行更好的扩展。关键名词:父类:又叫做基类或者超类,简单的理解为父亲,在这个类中的方法和属性都是可以被原创 2021-07-07 19:49:00 · 1196 阅读 · 0 评论