- 博客(17)
- 收藏
- 关注
原创 java File类总结
File类的使用例程: import java.io.File; import java.io.IOException; public class FileClassTest { public static void main(String[] args) { //File类型的引用变量f接收的对象就是abc.txt File f = new File("D:\\test\\abc...
2020-04-15 22:33:19
190
原创 java枚举类用法总结
案例:使用枚举类型(enum)来定义Season类 public class enumTest { public static void main(String[] args) { //Season.SPRING 可以获取一个Season对象 Season spring = Season.SPRING; spring.showInfo(); //重复执行Season.SPRING...
2020-04-14 22:15:53
296
原创 Java泛型总结
文章目录泛型类泛型接口泛型方法 泛型的特点: 适用于多种数据类型执行相同的代码 泛型中的类型在使用时指定 泛型归根到底就是“模版” 使用泛型的优点:使用泛型时,在实际使用之前类型就已经确定了,不需要强制类型转换。 泛型类 创建一个泛型类的示例: 泛型类的注意事项: 对象实例化时如果不指定泛型,默认为:Object类型 泛型不同的引用不能相互赋值 public class GenericC...
2020-04-14 19:37:47
282
原创 Java集合之Map集合
HashMap是Map的一个典型实现 import java.util.HashMap; import java.util.Map; import java.util.Set; public class HashMapTest { public static void main(String[] args) { //HashMap是Map的一个典型实现 Map<String, I...
2020-04-13 22:59:22
158
原创 Java集合之List集合
List集合的示例代码: import java.util.ArrayList; import java.util.List; public class ListTest { public static void main(String[] args) { //List是接口,可以接收实现类ArrayList的对象 List<String> list = new Array...
2020-04-13 21:44:59
149
原创 Java集合之TreeSet集合
TreeSets的使用示例: import java.util.Set; import java.util.TreeSet; public class TreeSetTest { public static void main(String[] args) { Set<Integer> set = new TreeSet<Integer>(); //TreeS...
2020-04-13 20:53:37
292
原创 Java集合之HashSet集合
Java集合概述 Java集合类存放在java.util包中,是一个用来存放对象的容器。 Java集合的特点: 只能存放对象 集合存放的是多个对象的引用,对象本身还是放在堆内存中 集合可以存放不同类型,不限数量的数据类型 Java集合可分为Set、List、Map Set:无序,不可重复的集合 List:有序,可重复的集合 Map:具有映射关系的集合 在JDK5之后,增加了泛型,Java集合...
2020-04-13 18:27:20
364
原创 c++结构体数组练习
案例描述: 设计一个英雄的结构体,包括成员姓名,年龄,性别;创建结构体数组,数组中存放5名英雄。 案例要求: 通过冒泡排序的方法,将数组中的英雄按照年龄进行升序排序,打印排序后的结果,并且并且把排序后的结果保存到一个txt文件中。 5名英雄的信息如下: {“刘备”, 23, “男”}; {“关羽”, 22, “男”}; {“张飞”, 20, “男”}; {“赵云”, 21, “男”}; {“貂蝉...
2020-03-21 17:29:11
1035
1
原创 c++面向对象之文件操作
文章目录文本文件写文件读文件二进制文件 文本文件 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放 通过文件可以将数据持久化 c++中对文件操作需要包含头文件**** 写文件 读文件 二进制文件 ...
2020-03-20 10:28:32
508
原创 c++面向对象之多态
多态的基本概念 多态是c++面向对象三大特性之一 多态分为两类: 静态多态:函数重载和运算符重载,复用函数名 动态多态:派生类和虚函数实现运行时多态 静态多态和动态多态区别: 静态多态的函数地址早绑定 - 编译阶段确定函数地址 动态多态的函数地址晚绑定 - 运行阶段确定函数地址 动态多态满足条件 有继承关系 子类重写父类的虚函数 函数重写的概念:函数返回值、函数名、函数的参数列表完全相...
2020-03-18 22:34:14
524
原创 c++面向对象之继承
文章目录继承的基本语法继承方式 继承的基本语法 继承的好处:减少重复代码 语法:class 子类 : 继承方式 父类 子类也称为派生类,父类也称为基类 派生类中的成员,包含两大部分: 一部分从基类中继承过来 一部分是派生类自己增加的成员 从基类继承过来的表现其共性,新增的成员体现其个性 class BasePage { public: void header() { cout <...
2020-03-17 12:32:59
210
原创 c++面向对象之运算符重载
文章目录加号运算符重载 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 加号运算符重载 重载加号运算符的方法 成员函数重载+号 全局函数重载+号 注意:运算符重载,也可以发生函数重载 class Person { public: int m_a; int m_b; //1.成员函数重载+号 /*Person operator+(Person &...
2020-03-16 22:04:56
236
原创 c++面向对象之友元
文章目录全局函数做友元类做友元成员函数做友元 友元的目的:允许一个函数或者类访问另一个类中私有成员 友元的关键字:friend 友元的三种实现 全局函数做友元 类做友元 成员函数做友元 全局函数做友元 只要在类内的最上端写上friend 函数声明,就可以实现全局函数做友元。 class Building { //告诉编译器goodGuy全局函数是类Building的好友,可以访问Buildi...
2020-03-15 22:23:21
169
原创 c++对象模型和this指针
文章目录成员变量和成员函数分开存储this指针概念 成员变量和成员函数分开存储 在c++中,类的成员变量和成员函数分开存储,只有非静态成员变量才属于类的对象上。 注意:空对象占用1个字节的内存空间,一个对象占用的字节数等于非静态成员变量占用的字节数 class Person { int p_a; //非静态成员变量属于类的对象上 static int p_b;//静态成员变量不属于类的对象上 ...
2020-03-14 23:22:44
141
原创 c++对象的初始化和清理
文章目录构造函数和析构函数构造函数的分类和调用 构造函数和析构函数 对象的初始化和清理是两个非常重要的安全问题: 一个对象或者变量没有初始状态,对其使用后果是未知的; 使用完应该对象或变量,没有及时清理,也会造成一定的安全问题。 c++可以利用构造函数和析构函数解决上述问题。在两个函数会被编译器自动调用。对象的初始化和清理工作是编译器强制要做的,当我们不提供构造函数和析构函数时,编译器会提供空...
2020-03-09 12:36:03
987
原创 c++面向对象之封装
本系列是本人在学习c++的面向对象的知识点的笔记整理。 文章目录封装封装的意义 封装 c++面向对象的三大特征:封装、继承、多态。 封装的意义 类包括属性和方法。在设计类时,属性和方法写在一起, 属性和方法统称为成员,属性称为成员属性或者成员变量,行为称为成员函数或者成员方法。 类在设计时,可以把属性和方法放在不同的权限下,可以对它们加以控制。 访问权限:公共权限:public 成员类内...
2020-03-09 00:42:02
510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅