自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 9.C++面向对象

8.1面向对象——简介面向对象面向过程是一种机械化的思维,就像一条流水线,指定流水线只能生产指定产品面向对象关注点是对象,把你的思维角度从具体操作变成了一个指挥者面向对象的三大基本特征:封装—继承—多态8.2面向对象——封装封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。8.3面向对象——继承在继承中访问权限的功能如下默认是private父类中public属性,在孩子中能访问,对象也能访问父类中的protected属性

2022-03-03 14:50:08 460

原创 8.C++常用函数和模板函数

1.setw()场宽函数输出时如果setw里的数字比后面字符串、数字长度大,会在前面用英文空格补全例:cout << setw(8) << 12345 << endl;会在前面补上3个英文空格2.

2022-03-03 14:40:35 349

原创 7.C++静态和常量

7.1静态static所有的静态成员的内存在程序刚运行,第一时间就会创建内存两种用法:1.标注类的属性,所有的类对象都共用同一个静态成员属性,而且无需创建对象,直接用类名::也能直接操作静态属性2.标注类的函数,静态函数里只能调用静态函数或者静态属性,普通函数里什么都能调用class Player {public: Player() { } static int eyeNumber; int hp; static void test() {

2022-02-28 13:31:19 753

原创 6.C++类和结构体

6.1结构体结构体的创建struct student { //char name[100]; string name; int age; bool gender;}lisi,zhaoliu,wangwu;//20年前的写法

2022-02-28 12:41:15 219

原创 5.C++指针和引用

5.1指针概念int*p = &a;//普通变量前加&,意思是取地址 指针也是变量,用来存值的,用来保存另外一个变量的地址

2022-02-24 13:06:04 571

原创 4.C++数组等集合

4.1数组数组创建注意事项:初始化的时候构造器{}里面的内容允许比容量少,其他没放置东西的地方默认值用0int a[10] = {21,25,3};初始化数组的时候如果没有构造器,则里面的值是未知的int a[10];定义空数组,里面内容均为0int a[10] = {};如果数组有构造器,且构造器中有数值的话,那么[]里的容量可以省略不写,默认创建数组数量相等的容量int a[] = { 2,5,6,13,58 };字符数组是一种特殊的数组,直接能输出字符串数组的所有东西字符串

2022-02-23 13:51:38 489

原创 3.C++流程控制特例

3.1if特例//如果判断执行的语句只有一行的时候可以不写{} if (a == 2) cout << "a is 2" << endl;3.2三目运算符循环条件?false:true;3.3switch case特例switch条件只能写整数switch执行条件中不能初始化变量(可以用作用域)如果执行内容一样,case可以叠起来int a=2;switch (a) { case 1: cout << "对" <&lt

2022-02-22 13:22:49 157

原创 2.C++常用数据类型

注:存储空间,一个字节就是8位2.1 整型int类型(占4个字节)类型范围:-231 ~ 231-1unsigned int (unsigned无符号位)类型范围:232-1short类型(占2个字节)类型范围:-215 ~ 215-12.2浮点型float类型(占4个字节)float的有效数字是7位double类型(占8个字节)double的有效是15位2.3字符类型char类型(占1个字节)char类型会自动进行字符和数字之间的转换类型范围:-127~128unsign

2022-02-22 11:35:41 319

原创 1.C++概念初入

1.C++的起源C语言就是分析出解决问题所需要的步骤,然后利用函数一步步的实现,使用的时候一个一个的依次调用就可以了

2022-02-22 11:08:54 152

原创 03_6Python标准数据类型之集合

1.创建集合自动剔除集合中重复的元素num={1,2,3,4,5,1,2,3,4,5}//{1,2,3,4,5}set1=set([1,2,3,4,5,5,2,4])//{1,2,3,4,5}2.判断包含1 in num//true3.增加集合num.add(6)//{1,2,3,4,5,6}4.移除元素num.remove(5)//(1,2,3,4,6)

2020-09-24 20:51:25 72

原创 03_5Python标准数据类型之字典

1.1创建字典方式一:dir = {1:‘one’,2:‘two’,3:‘three’}print(dir)方式二:dir2=dict(((‘F’,70),(‘A’,60)))print(dir2)dir3={}dir3.fromkeys((1,2,3))dir3.fromkeys((1,2,3),‘Number’)2.添加元素dir[‘4’] = ‘fourth’dir.setdefault(5,‘five’)3.取值print(dir[2])//twodir.pop(2)/

2020-09-24 20:49:52 79

原创 03_4Python标准数据类型之元组

1.

2020-09-24 20:21:55 89

原创 03_3Python标准数据类型之列表

1.创建列表可以存放混合类型也可以创建空列表list=[1,‘1345’,‘hklasd’]list=[]2.向列表中添加元素列表名.append(‘元素’)添加多个元素:列表名.extend([‘元素1’,‘元素2’])添加元素及给定位置:列表名.insert(1,‘元素’)//下标索引从0开始3.列表的长度len(列表名)4.从列表中获取元素列表名[索引]5.从列表中删除元素列表名.remove(‘元素’)del 列表名[索引]删除整个列表:del 列表名列表名.pop(

2020-09-24 19:25:20 79

原创 06Java常见问题之线程

1.什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。2.线程和进程的区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和栈内存搞混,每个线

2020-09-22 19:12:13 182 1

原创 05Java常见问题之单例模式

1.单例模式概念:确保某个类只有一个实例,而且自bai行实例化并向整个系统提供这个实例,在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例的模式;懒汉式每次获取实例都同步,所以效率较差,其他都差不多。①懒汉式(线程不安全)通过提供一种静态的对象instance,利用private权限的构造方法,和静态的getInstance方法,提供给外部一个获取单例的方式②懒汉式(线程安全)加了一个synchronized线程锁③饿汉式(线程安全)直接初始化ins

2020-09-21 20:05:03 210

原创 04Java常见问题之排序

1.排序内排序:在排序过程中,所有元素调到内存中进行的排序,称为内排序。外排序:在数据量大的情况下,只能分块排序,但块与块间不能保证有序。外排序用读/写外存的次数来衡量其效率。内排序有可以分为以下几类:  (1)、插入排序:直接插入排序、二分法插入排序、希尔排序。  (2)、选择排序:简单选择排序、堆排序。  (3)、交换排序:冒泡排序、快速排序。  (4)、归并排序  (5)、基数排序9种排序之间的关系:①直接插入排序:1、基本思想:从前往后取数,然后从那个数开始从后往前跟每个数作

2020-09-21 09:43:33 134 1

原创 03Java常见问题之容器

1. Java 容器都有哪些?Java 容器分为 Collection 和 Map 两大类CollectionListArrayListLinkedListVectorStackSetHashSetLinkedHashSetTreeSetMapHashMapLinkedHashMapTreeMapConcurrentHashMapHashtable

2020-09-21 09:05:56 93

原创 01Java常见问题之虚拟机

1.JVM的位置Java程序运行在JVM虚拟机上JRE包含JVM,它运行在操作系统上,操作系统运行在计算机硬件上2.JVM体系结构.java文件->通过javac命令,编译成class文件->类在加载的时候使用类加载器(classloader)->加载到JVM里面,classloader在JVM中的运行时数据区中加载运行时数据区包括:方法区,堆,java栈,本地方法栈,程序计数器->与执行引擎和本地方法接口互动3.类加载器作用:负责加载class文件(class文件

2020-09-20 17:42:56 117

原创 02Java常见问题之字符串

1. 字符串为什么不可变长可以这么理解字符串的底层是char[]数组,数组不可变长数组在创建时就开辟了一个连续的地址,固定空间内存也可以这么理解String是被final修饰的类,防止子类扩展,是不可变类不可变类是一个不能修改实例的类,实例创建时所有的信息都被初始化,并且信息不能被修改。还可以这么理解字符串的分配,和其他的对象分配一样,耗费高昂的时间与空间代价。JVM为了提高性能和减少内存开销,减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首

2020-09-20 11:08:26 293 1

原创 03_2.python标准数据类型之字符串类型

python的字符串类型1.创建字符串str=‘I know’str1[:2]//输出‘I k’2.拼接字符串str[:1] + ‘don’t’ + str[1:]//输出I don’t know3.常用方法调用格式:str1=‘字符串’; str1.方法名();count()返回字符在字符串中出现的次数find()检测字符是否包含在该字符串中replace()替换字符串4.Format方法例:“{0} don’t {1}”.format(“I”,“know”)

2020-08-31 20:13:06 144

原创 03_1.python标准数据类型之数字类型

python的数字类型1. 整形 (int)Python 只有一种类型的整数,它的取值范围是无限的,不管多大或者多小的数字,Python 都能轻松处理。整数的不同进制:十进制:不能以数字0开头二进制:以0B或0b开头的数字八进制:以0O或0o开头的数字十六进制:以0X或0x开头的数字数字分隔符:python3中允许使用下划线_作为数字的分隔符,通常每三个数字加一个下划线,下划线本身不会影响数字的值2. 浮点型(float)python3提供提供大约17位的精度和范围从-308到308的

2020-08-29 12:07:52 658

原创 02.python变量

1.变量的规则在使用变量之前,需要对其先赋值变量名可以包括字母、数字、下划线,但变量名不能以数字开头字母可以是大写或小写,但大小写是不同的。字符串(创建字符串,要在字符串两边加引号,可以是单引号或者双引号,但必须成对。)转义符号(\)跨越多行的字符串用三重引号:(""" “”")在 Python 中不能把两个完全不同的东西加在一起,比如说数字和文本不过乘以一个整数来翻倍就具有一定的意义了,“Helloword” *5表示这个字符串打印五次。2.变量的数据类型...

2020-08-28 18:55:40 135

原创 01.python概念

python基础欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展

2020-08-24 20:24:42 107

空空如也

空空如也

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

TA关注的人

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