自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 尚硅谷javaSpring

Java Spring 是一个开源的、全面的企业级应用开发框架,旨在简化企业级应用的开发。Spring 框架最初由 Rod Johnson 在 2002 年发布,并随着时间的推移,它已经成为 Java 开发者中最受欢迎和广泛使用的框架之一。Spring 框架的核心是控制反转(IoC)和面向切面编程(AOP),这两个特性极大地提高了应用程序的模块性和可维护性。控制反转是一种思想。控制反转是为了降低程序耦合度,提高程序扩展力。控制反转,反转的是什么?1.将对象的创建权利交出去,交给第三方容器负责。

2024-10-08 20:10:38 1005

原创 尚硅谷MyBatis笔记

MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到GithubiBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO)

2024-09-25 19:44:02 1125

原创 尚硅谷javaweb笔记

web开发:web,网页的意思,www.baidu.com·Servlet,全称“Java Servlet”,中文意思为小服务程序或服务连接器,Servlet是Java Servlet API的一个组成部分,其最初是由Sun公司在1990年研发出来的。Servlet是一个Java语言的组件,只需要一些基本的Java API即可编写。它是一个用Java编写的服务器端程序,遵循Servlet规范开发的Java类,由服务器调用并运行在服务器端。

2024-09-20 20:56:27 1264

原创 MySQL(CRUD)

4.char(4)和varchar(4)区别在于,char不是字节数,不管是中文还是字母都放四个,即是定长(大小固定,占用分配四个字符的空间),varchar这个4表示字符数,不管是字母还是中文都以定义好的表的编码来存放数据(即变长.按实际占用空间分配)2.字符串的基本使用:char最大255字符,可变长度字符串varchar最大65532字节,utf8最大21844字符,gbk最大32766个字符,1-3个字节用于记录大小。7.默认值的使用,当不给某个字段值的时候,如果有默认值机会添加,否则报错.

2024-09-06 21:08:06 1610 1

原创 java第二阶段

1.构造器私有化2.本类创建一组特定的对象3.对外暴露对象,使用public static final修饰4.提供get方法,但不提供set方法程序执行中发生的不正常的情况称为"异常",逻辑错误或语法错误不是异常可分为两大类Error(错误):Java虚拟机无法解决的严重问题.如jvm系统内部错误,资源耗尽等严重情况.比如:StackOverflowError[栈溢出],OOM(out of memory),Error是严重错误,程序会崩溃Exception运行时异常和编译时异常。

2024-08-11 22:39:50 455

原创 Java高级

遵循相关访问权限访问修饰符 static 数据类型 变量名;(推荐)static 访问修饰符 数据类型 变量名;都可通过类名.类变量名(推荐)或对象名.类变量名代码块又称初始化块,属于类中的成员[即 是类的一部分],类似于方法,将逻辑语句封装在方法体中,通过{}包围起来但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显示调用,而是加载类时(静态),或创建对象时隐式调用1.用abstract关键字来修饰一个类或一个方法时,这个类就是抽象类/抽象方法。

2024-08-02 21:21:17 837

原创 Java中级

IDEA,全称为IntelliJ IDEA,是一款由JetBrains公司开发的集成开发环境(IDE),主要用于Java开发,但也支持多种其他编程语言和框架,如Kotlin、Scala、Groovy、Android、Spring、Hibernate等。IDEA以其强大的功能和广泛的应用在开发者社区中享有很高的声誉,被许多企业和开源项目视为首选的开发工具。out存放编译后的.class文件 src存放源码文件.java1.public 公开级别,对外公开。

2024-07-29 10:02:39 437

原创 Java基础:类与对象,递归,方法

访问修饰符 返回值类型 方法名(参数表){//方法体语句;return 返回值;基本数据类型的传递是值传递,传递的是值的副本。引用数据类型的传递在表面上看起来像是引用传递(因为它传递的是对象的引用),但实际上仍然是值传递(传递的是引用值的副本)。这个副本和原始引用都指向同一个对象,因此可以通过引用修改对象的状态,但无法通过引用本身改变它指向的对象(即不能改变引用的“地址”)。Java中的递归是一种强大的编程技术,它允许一个方法直接或间接地调用自身。

2024-07-22 22:07:22 997

原创 java基础:数组,排序,查找

可以存放多个同一类型的数据,数组也是一种数据类型,是引用类型数据类型[] 数组名 = {...};可以通过数组名.length得到数组的长度数据类型 数组名[] = new 数据类型[大小]通过数组名[下标/索引/index]进行访问如a[2],从0开始也可以先声明int arr[];静态初始化 int a[]={...}相当于第一种使用方法。

2024-07-19 19:59:03 551

原创 java基础:控制结构

2.switch(表达式)的返回值必须是(byte,short,int,char,enum[枚举],String)4.子语句default是可选的,当没有匹配的case时,执行default,若没default则没有输出。看心情,注意byte,short,int,char,enum[枚举],String这六种才能用switch。用于结束本次循环,继续下次循环,本次循环在continue后的代码就不会再执行了,直接跳到下一次循环。当return用在方法时,表示跳出方法,如果使用在main,表示退出程序。

2024-07-17 19:55:07 253

原创 化繁为简 先死后生的编程思想

修改5为其他层数即可。

2024-07-16 20:23:56 317

原创 JAVA基础:变量 数据类型 运算符 进制

4.byte,short,char 他们三者可以计算,在计算时首先转换为int类型,无论是单独出现还是混合出现。0.把数赋给byte时,先判断该数是否在byte范围内,如果是就可以,如果是按变量赋值,判断类型。自动类型转换的逆过程,将精度大的数据转换成精度小的数据类型.使用时加上强制转换符(),但可能造成。4.bit:计算机中的最小存储单位,1byte=8 bit;存放整数(byte[1],short[2],int[4],long[8])字节。3.(byte,short),char 之间不会进行自动转换,

2024-07-11 21:34:12 711

原创 Java基础(第一章)

1.JDK是Java开发工具包的简称2.JDK=JRE+Java的开发工具(java,javac,javadoc,javap等)

2024-07-11 19:53:51 342

原创 浮点类型使用陷阱,逻辑 短路与或的区别

当我们对运算结果是小数的进行相等判断时要小心应该以两个数的差值的绝对值,在某个精度范围内判断。

2024-07-10 21:17:45 216

原创 C++基础部分语法思维导图

点我跳转至笔记

2024-07-06 20:42:43 400

原创 C语言基础部分语法思维导图

跳转至语雀笔记

2024-07-06 20:23:52 128

原创 将一个类类型的对象传入一个外部函数的方式

通过在外部函数重新定义一个对象是main函数中定义对象的副本,再在调用外部函数的时候传入对象名即可,使用时用。在C++中,对象的副本指的是一个对象的状态(即其数据成员的值)被复制到另一个对象中,从而创建出一个。、与原对象具有相同状态的对象*/

2024-06-26 17:45:46 156

原创 C++期末复习

请设计以下汽车、客车、货车、客货两用车等4个类。CAR 为汽车类,是公共基类,提供汽车的基本功能。包括:一个保护数据成员:speed(速度)。三个公有成员函数:构造函数(初始化速度)、析构函数和 Show 函数(显示速度)。BUS 为客车类,以公有方式继承 CAR 类,在汽车类的基础上增加客运功能。包括:一个保护数据成员:seat(载客量)。三个公有成员函数:构造函数(初始化速度和载客量)、析构函数和 Show 函数(显示速度和载客量)。TRUCK 为货车类,以公有方式继承 CAR 类,在汽车类的基础上增加

2024-06-06 20:35:13 210

原创 函数模板,类模板

当然也可以声明和定义分开来.

2024-05-18 21:55:25 363

原创 多态性与虚函数,纯虚函数

多态”字面意思:多个形态或多种状态。在C++中,这意味着同一个操作或函数名可以根据所操作的对象类型有不同的行为,这可以大大减少代码的重复,提高代码的通用性,并提高程序的可维护性和可扩展性.同一类型不同诉求使用虚函数题目要求计算不同图形的面积,看似是不同的类型,实际上他们都有一个共同的诉求,即求图形的面积,想到了函数的多态性,使用虚函数来解决这个问题.

2024-05-16 20:32:14 446

原创 设计一个people类 如何输入用户自定义个数的对象?

设计一个People 类,该类的数据成员有姓名、年龄、身高、体重和人数,其中人数为静态数据成员,成员函数有构造函数、显示和显示人数。其中构造函数由参数姓名、年龄、身高和体重来构造对象;显示函数用于显示人的姓名、年龄、身高和体重;显示人数函数为静态成员函数,用于显示总的人数。

2024-05-10 20:29:14 227

原创 *****水上飞机:继承,虚函数,虚继承

class 派生类:继承方式 基类非虚函数(如foo())在运行时不会被动态绑定。它们总是根据指针或引用的静态类型(即声明时的类型)来调用。虚函数(如fun())在运行时会被动态绑定。它们会根据指针或引用实际指向的对象的类型来调用。仅在虚函数的顶层基类加上virtual关键字,子类不加,而改用override关键字1.构造函数不会被多态性影响。无论是通过基类指针还是派生类对象本身,构造函数总是会被调用,并且会调用基类的构造函数。

2024-05-10 20:28:54 1073

原创 友元 常成员 对象数组

friend 类型 函数名(参数表);

2024-04-17 23:03:50 439

原创 静态成员 cpp

在类定义中声明和定义静态成员函数。

2024-04-10 17:10:50 297

原创 对象的赋值和复制

y = b;Point(Point&p)//自定义的拷贝构造函数x=2*p.x;y=2*p.y;int main()//定义一个对象并传值给初始化函数//调用自定义的拷贝构造函数p1.print();p2.print();return 0;调用自定义的拷贝构造函数第二种方式。

2024-04-10 16:37:04 284

原创 **一道包含对象数组和排序的问题--运动员排序

分数 20某大学开田径运动会,现有12名选手参加100米比赛,对应的运动员号及成绩如表所示,请按照成绩排名并输出,要求每一行输出名次、运动员号及成绩。####使用给定的类,完成数据的对象的定义,并按照成绩排序后输出(格式见输出样例)

2024-03-30 23:18:47 321

原创 对象数组与指针与引用

将上一段代码的main函数改写。区分局部变量和全局变量。

2024-03-30 21:07:42 159

原创 通过外部函数交换两个main函数中数据成员的值

在C++中,你不能直接从外部函数直接交换main函数中的两个变量的值,因为main函数中的局部变量在作用域之外是不可见的。

2024-03-28 23:56:53 216

原创 构造函数和析构函数2具体例子

4.析构函数在对象p1,p2离开其作用域的时候,析构函数被调用,因此先输出两个mark1,后输出两个mark2,但析构函数创建顺序可能与构造函数相反,所以先19.后18。

2024-03-26 10:46:16 212

原创 string ,new和delete

new 和delete用来分配和管理内存,基本语法如下:pointer =new type;pointer是一个指针变量,type是你想要创建的对象的类型,而delete用于释放new分配的内存,delete pointer或对于数组delete[]pointer;请注意:一旦你使用new新建了一个对象或数组,你必须使用delete或delete[]来释放他,如。也可以定义一个变量,string name,去接受用户输入的cin>>name;

2024-03-25 18:09:12 226

原创 构造函数和析构函数1

是一种特殊的成员函数,执行与构造函数相反的操作,用于撤销对象时的一些清理任务.5.构造函数被声明为公有函数,但它不能被显示的调用(类外),他是系统自动调用。4.构造函数可以重载,即一个类可以定义多个不同个数或参数类型不同的构造函数。2.构造函数可以有指定的返回类型,但不能指定返回值类型,可以不带参数。初始化表--数据成员1(初始值1),数据成员2(初始值2)2.一个类中只能有一个析构函数,没参数,没返回值,不能重载。类名::构造函数([]参数表])[:(成员初始化表)]1.与构造函数名字相同,但前面加个~

2024-03-20 00:38:00 206

原创 关于多个同名变量出现如何访问

【代码】关于多个同名变量出现如何访问。

2024-03-19 13:52:01 342

原创 对象的一些概念

1.在声明类的同时定义类: 但这定义的是全局变量,一定要少使用public:private:int x,y;op1,op2;2.声明类后,在使用时定义对象...main()

2024-03-18 23:33:01 390

原创 类的一些概念

inline 返回类型 类名::成员函数名(参数表){}返回类型 类名::成员函数名(参数表){函数体}1.隐式定义 定义在函数内部 不加也是内敛函数。2.利用类可以实现数据的封装,隐藏,继承与派生。类就是自定的数据类型,类类型的变量称为类的对象。在类里定义(将成员函数以内联函数的形式说明)1.类的声明格式中三个部分至少出现一个。4.不能再类声明中对数据成员进行初始化。1.在类里定义,在类外面定义。3.模块度更高,利于编写大型复杂程序。2.C++规定默认情况下结构体为。2.三个部分可以以任意序次出现。

2024-03-18 18:33:23 330

原创 C++在面向非对象方面的补充

表示p指向的x(*p)不可改变,但P可以改变如p=&y,可把p改为指向y int*const p=&x,不能改变p的内容,但可以改变*p的值.6.带有默认参数的函数,void fun (int x,int y=3){}//默认的写在后面;如果传进来的只有x没有y,y的值就默认为3,如fun(1)J就同fun(1,3):不同的两个函数可以用一个函数名,但要求两个函数参数不同或者参数的类型不同,而且默认参数不够成重载。10.强制类型转换:int x=int (要转换的数据),把要转换的数据类型转换为x类型。

2024-03-17 23:07:32 364

原创 3.11C++输出格式 以及两种构造函数

setfill函数用于填充数字,通常与setw一起适用.当宽度不够时,会使用setfill指定的数字来填充额外的空间。setw和setfill,用于控制输出格式的函数,在头文件#include中声明使用。如上段代码所示,标准输出流输出num的值即123,setw(5)设置其宽度为5,会在数字前面填充空格.用于设置下一个输出字段的宽度.参数是一个整数,来表示字段的宽度。setw和setfill经常一起使用,以定制输出的格式。

2024-03-11 16:10:04 434

原创 2024.3.9 C++启航 梦开始的地方

既可以使用scanf和printf 也可以使用标准输入流对象cin和标准输出流对象cout,且cin cout更安全和方便.运算符>>允许用户输入一连串数据,并存入对应的变量中去.cin>>x>>y>>z;x,y必须是基本数据类型,不能是void类型,且必须嵌入头文件iostream。从键盘读取用户输入的数值会自动转换为x的类型,并存入x变量中.同C语言//描述信息。

2024-03-09 23:24:40 460

原创 2.6c语言 判断素数

判断一个数是否是素数,素数是只能被1或者他本身整除的数(1不是素数),可以通过循环遍历从2--a-1所有数,看有没有数能够被他整除,从而去判断他是不是素数.

2024-02-06 12:30:44 478

原创 2.4C语言 面对多行数据输入时,千万别忽略换行符...

忽略换行符导致改了半天....scanf和printf函数输入输出时别漏了\n...

2024-02-04 18:18:05 480

原创 2.2C语言 出身年月日格式化

小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写199808,有的人只写9808。有强迫症的小强请你写个程序,把所有人的出生年月都整理成年年年年-月月格式。对于那些只写了年份后两位的信息,我们默认小于22都是20开头的,其他都是19开头的。

2024-02-02 11:45:53 442

空空如也

空空如也

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

TA关注的人

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