自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++常用算法

作用:遍历迭代器,每一次都执行一遍函数。

2025-03-02 14:53:14 579

原创 auto和随机数

auto在编程时真正的用途:代替冗长复杂的变量声明太复杂了,这样总而言之,auto就是用于让编译器自动推导变量的类型。使用auto可以避免显式地指定变量的类型,而是让编译器根据初始化表达式来推导出变量的类型。

2025-03-02 13:28:32 116

原创 c++容器之set,map

public://按照年龄进行排序 降序int main()Person p1("刘备", 23);Person p2("关羽", 27);Person p3("张飞", 25);Person p4("赵云", 21);it!= s.end();it++)cout << "姓名: " << it->m_Name << " 年龄: " << it->m_Age << endl;return 0;

2025-02-16 19:30:58 912

原创 c++容器栈,队列,链表

//stack采用模板类实现, stack对象的默认构造形式` //拷贝构造函数。

2025-02-13 18:17:02 752

原创 c++标准模板库(stl)vector,String,deque

v.end()返回迭代器,这个迭代器指向容器元素的最后一个元素的下一个位置it!= v.end();i++)//判断是否为空cout << "v1为空" << endl;elsecout << "v1不为空" << endl;//容量cout << "v1的容量 = " << v1.capacity() << endl;//容器元素个数cout << "v1的大小 = " << v1.size() << endl;

2025-02-11 21:51:31 895

原创 c++函数模版

作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。定义:template<typename T>函数声明或定义解释:template --- 声明创建模板typename --- 表面其后面的符号是一种数据类型,可以用class(类)代替T --- 通用的数据类型,名称可以替换,通常为大写字母。

2025-02-09 21:50:54 277

原创 c++引用

作用: 给变量起别名语法:`数据类型 &别名 = 原名`

2025-02-09 19:19:08 188

原创 c++初始

(1)数据类型 数组名[ 数组长度 ];(2)数据类型 数组名[ 数组长度 ] = { 值1,值2 ...};(3)数据类型 数组名[ ] = { 值1,值2 ...};(1.) ` 数据类型 数组名[ 行数 ][ 列数 ];(2). `数据类型 数组名[ 行数 ][ 列数 ] = { {数据1,数据2 } ,{数据3,数据4 } };(3.) `数据类型 数组名[ 行数 ][ 列数 ] = { 数据1,数据2,数据3,数据4};

2025-02-09 16:27:11 938

原创 Java工具类Arrays

1.

2024-12-30 17:16:14 243

原创 Java正则表达式

单个字符匹配。

2024-12-30 10:56:48 315

原创 JavaAPI.System

(1)public static void exit(int status) // 终止当前正在运行的Java虚拟机,0表示正常退出,非零表示异常退出这个不必多说,强制退出程序(2)public static long currentTimeMillis() // 获取当前时间所对应的毫秒值(当前时间为0时区所对应的时间即就是英国格林尼治天文台旧址所在位置)时间原点是:1970年1.1,C语言诞生之日1秒= 1000毫秒。

2024-12-28 20:45:34 220

原创 Java——API——Math

public static int max(int a,int b) // 获取两个int值中的较大值。public static int min(int a,int b) // 获取两个int值中的较小值。public static double pow (double a,double b) // 计算a的b次幂的值。public static int abs(int a) // 返回参数的绝对值。

2024-12-22 19:33:07 300

原创 Java集合(ArrayList)

提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。

2024-12-20 20:59:22 1034

原创 Java内部类

在A类中定义B类,B类就是内部类class B{

2024-12-17 11:29:43 325

原创 Java接口

(1)接口不能实例化(2)类与接口的关系为实现关系,即**类实现接口**,该类可以称为接口的实现类,也可以称为接口的子类。实现的动作类似继承,格式相仿,只是关键字不同,实现使用 ` implements`关键字。public class 类名 implements 接口名{ };(3)接口的子类(实现类)重写接口中所有抽象方法(常用)或子类定义为抽象类(4)一个类可以实现多个接口public class 类名 implements 接口1,接口2 { };

2024-12-17 09:30:41 646

原创 Java抽象类

承接继承,对于狗吃骨头,猫吃鱼,羊吃草,都可以抽取成吃东西这个方法,但是因为每一个子类吃的不一样。 换句话说,父类可能知道子类应该有哪个功能,但是功能具体怎么实现父类是不清楚的(由子类自己决定),父类只需要提供一个没有方法体的定义即可,具体实现交给子类自己去实现。 **我们把没有方法体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类**。 **抽象方法** : 没有方法体的方法。 -**抽象类**:包含抽象方法的类。public abs

2024-12-16 17:23:23 305

原创 Java权限修饰符和代码块

一般来说只用private,public编写代码时,如果没有特殊的考虑,建议这样使用权限:- 成员变量使用`private` ,隐藏细节。- 构造方法使用` public` ,方便创建对象。- 成员方法使用`public` ,方便调用方法。若是父类共有的方法也可以用private修饰。

2024-12-16 16:23:34 357

原创 java中的包(package)和final关键字

包在操作系统中其实就是一个文件夹。**包是用来分门别类的管理技术,不同的技术类放在不同的包下**,方便管理和维护。

2024-12-16 15:28:54 261

原创 Java进阶(多态)

父类类型 变量名 = new 子类对象();//测试类://创建三个对象,并调用register方法s.setName("张三");t.setName("王建国");admin.setName("管理员");//这个方法既能接收老师,又能接收学生,还能接收管理员//只能把参数写成这三个类型的父类p.show();return age;//子类1@Override。

2024-12-04 11:28:18 544

原创 Java面向对象进阶(继承)

继承**:就是子类继承父类的**属性**和**行为**,使得子类对象可以直接具有与父类相同的属性、相同的行为。子类可以直接访问父类中的**非私有**的属性和行为。

2024-12-03 11:26:24 874

原创 Java字符串(String)

可以看成是一个容器,创建之后里面的内容是可变的。有两种定义://此时sb里面什么都没有(没有地址)//此时sb里面有“abc”,这个字符串public Stringjoiner(间隔符号)//2.添加元素//3.打印结果public Stringjoiner(间隔符号,开始符号,结束符号)//2.添加元素//15//3.打印。

2024-11-29 14:17:30 826

原创 Java面向对象进阶(静态)

特点:被该类中所有对象共享。所以一个成员变量是否用static修饰,就看他是不是被所有人共享在测试类中,有两种定义形式(1):类名调用:推荐Student(类名).teacherName = "阿玮老师";(2):对象名调用//s1.teacherName = "阿玮老师";

2024-11-23 19:48:38 565

原创 Java面向对象

1. 类:类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对现实事物的一种描述2.类的组成属性:指事物的特征,例如:手机事物(品牌,价格,尺寸)行为:指事物能执行的操作,例如:手机事物(打电话,发短信)3.类和对象的关系类:类是对现实生活中一类具有共同属性和行为的事物的抽象(类似某种物体的设计图)对象:是能够看得到摸的着的真实存在的实体(根据类创立出的具体事务)

2024-11-21 10:22:17 915

原创 Java方法

1.方法是程序中最小执行单元(c中的函数)public static 返回值类型 方法名(参数)

2024-11-17 18:41:50 315

原创 Java的内存分配

一栈运行方法时,使用的内存,例如main方法就是从方法栈里面执行对于一个Main方法,开辟一块空间,里面有一个数组arr =new....在栈里面arr会等于该数组的地址值,该地址具体内容会在堆区域里面显示例如arr【0】 = 11;他会先识别arr这个地址,找到对应堆区域里面的地址对应的空间,再该空间内找到【0】并给他赋值二.堆储存对象或者是数组,用new来创建的,都存储在堆里面。只要有new,就会开辟一块空间。三. 方法区储存可以运行的class文件四.本地方法栈。

2024-11-17 15:37:04 256

原创 Java数组

数据类型 【】 变量名;数据类型 变量名【】;

2024-11-17 15:18:45 216

原创 Java中Switch和循环

case 字面量 -> {expression。例如:case 1->System.out.println("机票查询");Java可以允许case1,2,3:这种出现,1.利用case的穿透性(没有break就一直往下进行)3.对于continue来说可以用来在循环中跳过某一次。例如不想出现3,可以if(i==3)continue;用来省略break来防止case穿透性。对于case可以出现。2.JDK14后新特性。

2024-11-15 20:40:36 141

原创 原码补码反码与位运算符号

反码计算若出现跨越0,例如-4+5 = 1,利用反码计算会导致结果为0(与实际1相差1)就是补码右移两位,空出来的正数补0,负数补1。除了最左边表示符号的0/1外,剩下的取相反(0变1,1变0 )对于补码(前面说了存储是用补码)1100 1000 = -56。为了解决原码不能计算负数而出现,只针对负数的原码。a&b是把每一位都进行&运算,同时为真才为真。a|b是把每一位都进行|运算,同时为假才为假。1.原码,二进制的表现形式,最左边表示符号,0正1负。就是补码左移两位,空出来的补0。

2024-11-15 17:41:53 523

原创 Java运算

因为1+2=3,3+abc = 3abc,3abc+2 = 3abc2....Java字符串可以相加 “哈哈” + “嘿嘿”,输出为“哈哈嘿嘿”‘字符’ + ‘字符’ = ASCII码相加。‘字符’ + 数字 = ASCII码相加。运算为从左往右依次运算,能算则算,算不了则拼。1.强制转换,隐式转换与c一样。2.对于字符串,与c不一样。运算为从左往右依次运算。

2024-11-15 15:09:42 202

原创 Java键盘录入

整型long需要再后面加上L, long= 10000L;btye一字节,short两字节,int四字节,long八字节。float需要加上F float a = 2.1F;与c相比多了byte,为整型,btye < short;// //1.导包,找到scanner在哪里。// ///2.创建对象,sc为变量。布尔型为boolean,// ///3.使用变量。

2024-11-15 08:43:33 111

原创 常见cmd命令

进入目录(目录名字过长可以打前几个字母 + TAB键,自动补全目录)查看当前路径下的内容(包含隐藏目录)退出,右上角×是关闭图形化界面的操作。例: E: ,表示切换到E盘。1.盘符名称 + :盘符切换。5.cd 目录1\目录2\。3.cd + +目录名称。

2024-11-12 15:35:41 90

空空如也

空空如也

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

TA关注的人

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