自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 C++:类和对象-运算符重载-加法运算符重载

运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。思考:通过自己写一个成员函数,实现两个对象相加属性后返回新的对象。对于内置数据类型:编译器知道如何进行运算。编译器起了一个通用的名称。所以上述代码是错误的。1.通过成员函数重载+2.通过全局变量重载+

2023-04-22 16:42:56 199

原创 C++:类和对象-运算符重载-左移运算符重载

ostream& operator

2023-04-22 16:39:43 140

原创 C++:类和对象-运算符重载-递增运算符重载

原因是当其进行了一次++操作后返回的是一个新的变量,新的对象,再一次的++操作是对新的对象进行的。其中对cout

2023-04-22 16:36:38 132

原创 java:static-静态变量

(4).思考:并不是所有属性都是可以共享的,只有看具体的业务场景区分哪些属性可以共享,只有可以共享的属性才可以使用static。(2).非静态方法可以访问静态变量或者静态方法,也可以访问非静态的成员变量和非静态的成员方法。③.私有化构造方法:构造方法一旦私有,外界无法创建这个类的对象,这个类的对象是没有意义的。(4).测试类:用来检查其他类是否书写正确,带有main方法的类,是程序的入口。(3).注意:静态变量都是随着类的加载而加载的,优先于对象出现的。(2).特点:①.静态变量被所有的对象共享。

2023-04-22 16:33:16 474

原创 友元的基本知识

1.目的:让一个函数或者类访问另一个类中的私有成员。现在开始思考如何访问到m_Bedroom();(2).类做友元(原理同上)2.关键字:friend。(1).全局函数做友元。(3).成员函数做友元。

2023-04-19 17:32:12 53

原创 ArrayList-05-集合练习-返回多个数据

分别为:小米,1000;main方法中定义一个集合,存入三个手机对象。定义一个方法,将价格低于3000的手机返回。定义javabean类:Gametest。Gametest属性:品牌、价格。添加手机对象并返回要求的数据。javabean类为。

2023-04-19 17:07:45 79

原创 ArrayList-04-集合练习-查找用户是否存在

1.main方法中定义一个集合,存入三个用户对象,用户属性为:id、username、password。2.要求:定义一个方法,根据id查找对应的用户信息。如果存在,返回true,如果不存在,返回false。1.main方法中定义一个集合,存入三个用户对象,用户属性为:id、username、password。2.要求:定义一个方法,根据id查找对应的用户信息。如果存在,返回索引,如果不存在,返回-1。题目:添加用户对象并判断是否存在。javabean如下。

2023-04-19 16:30:27 141

原创 ArrayList-02-集合练习-添加数字并遍历

前提:集合不能添加基本数据类型,要添加基本数据类型,先将其转换成包装类。需求:定义一个集合,添加数字,并且进行遍历。3.char--Character(特殊)1.byte--Byte(对应的包装类)遍历格式[元素1,元素2,元素3].4.int--Integer(特殊)一、基本数据类型对应的包装类。

2023-04-18 21:19:08 274

原创 ArrayList-02-集合练习-添加字符串并且遍历

要求:定义一个集合,添加字符串,并且进行遍历。遍历格式参照:[元素1,元素2,元素3].

2023-04-18 21:05:11 327

原创 ArrayList-01-集合的基本使用

对输出"[]"进行解释:此时我们创建的是ArrayList的对象,而ArrayList是java已经写好的一个类,所以这个类在底层做了一些处理;4.E set(int index,E,e)//修改指定索引下的元素,返回原来的索引//String str=list.set(0,"aaa");//限定只能储存此类型。1.boolean add(E e)//添加元素,返回值表示是否添加成功(无论输入什么,返回的都是true)3.E remove(int index)//删除指定索引的元素,返回被删除的元素。

2023-04-18 20:52:28 73

原创 const修饰成员函数

3.成员属性声明时加关键字mutable,后在常函数中依然可以改变。1.成员函数后面加上const后我们称这个函数为常函数。2.常函数内不可以修改成员属性。1.声明对象前加const称对象为常对象。2.常对象只能调用常函数。

2023-04-18 18:06:11 50

原创 this指针的概念

1.问题:每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码,这一块代码是如何区分哪个对象调用自己的呢?2.解决方法:C++会提供特殊的对象指针,this指针,解决上述的问题,this指针指向被调用的成员函数所属的对象。原因:返回为Person而不是Person&时,返回的就不是其本身,每一次返回都是一个新的对象。(2)在类的非静态成员函数中返回对象本身,可使用return*this->返回对象本身;3.要点:(1)this指针是隐含每一个非静态成员函数内的一种指针。

2023-04-17 21:06:11 77

原创 输入一个字符串 s ,返回最后一个单词的长度/*例如:输入 s =“Hello World“;输出:5,解释:最后一个单词是”World“长度为5*/

将字符串转化为数组、如何输入字符串

2023-04-17 20:15:44 193

原创 给定两个以字符串形式表示的非负整数num1和num2的乘积,它们的乘积也表示为字符形式

/不考虑乘积过大的结果,默认乘积一定小于int的最大值。

2023-04-17 19:48:26 326

原创 随机生成验证码

内容:可以是小写字母,也可以是大写字母,还可以是数字。规则:长度为5,内容中有四位字母、一位是数字。

2023-04-17 19:47:09 72 1

原创 打乱字符串

原理:将字符串转换为数组,将数组里的每一个元素都跟一个随即索引进行交换完毕之后,那么内容就打乱。

2023-04-17 17:27:09 485 2

原创 调整字符串

如果在若干次调整操作之后,A能变成B就返回true。如果不能匹配成功,则返回false。2.可以把字符串变成一个字符数组,然后调整字符数组里面的数据,最后把字符数组变成字符串。1.使用substring进行截取,将左侧的字符截取出来拼接到右侧去。例如:若A='abcde',在移动一次后结果就是'bcdea'。套路:如果以后我们看到要修改字符串的内容,有以下两个办法。A的旋转操作就是将A最左边的字符移动到最右边。给定两个字符串,A和B。注意:字符串不可以修改。

2023-04-17 17:05:17 202 1

原创 键盘输入一个数字字符串,将其转换为罗马数字

switch的几种写法

2023-04-17 16:21:47 434 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除