自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ Lambda表达式

C++ Lambda表达式

2022-06-18 20:57:08 188 1

原创 C++ 命名空间

C++ 命名空间以及using关键字作用(部分)

2022-06-06 10:06:45 163

原创 C++引用

引用:类型(目标变量类型) &引用名=目标变量名;(&在此不是求地址运算,而是起标识作用) 1、引用变量是一个别名(引用并不产生对象的副本,仅仅是对象的同义词),对引用的操作与对变量直接操作完全一样。 2、引用必须在创建时被初始化。 3、引用必须连接到一块合法的内存,不存在空引用。 4、一旦引用被初始化为一个对象,就不能被指向到另一个对象。 5、对引用求地址,就是对目标变量求地址。 6、不能建立引用数组,但是可以建立数组引用。 例如://引用数组

2022-05-26 11:22:02 132

原创 一、C++简介

一、C++简介C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好。低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差。二、C++特征C++是面向对象程序设计语言,所以包含面向对象的四大特征:1、封装:封装指的是将隐匿某一方法执行步骤,取而代之的是消息传

2022-05-10 16:08:51 2832

原创 c语言中的运算符

算术运算符: +:左操作数加右操作数 -:左操作数减右操作数 *:左操作数乘右操作数 /:左操作数除右操作数 %:左操作数除右操作数的余数 ++:自身加1 --:自身减1关系运算符: ==:检查两个操作数的值是否相等,如果相等则条件为真 !=:检查两个操作数的值是否相等,如果不相等则条件为真 >:检查左操作数的值是否大于右操作数的值,如果是则条件为真 <:检查左操作数的值是否小于右操作数的值,如果是则条件为真 >=:检查左操作数的值是否大于或等于右操作数的值,如果

2022-05-07 16:00:00 325

原创 c语言关键字

c语言中的关键字(32个):auto - 声明自动变量;在函数内定义变量时,如果没有被声明为其他类型的变量都是自动变 量,也就是说,省去类型说明符auto的都是自动变量,也叫局部变量。break - 跳出当前循环;case - 开关语句分支;char - 声明字符型变量或函数返回值类型;const - 声明只读变量;continue - 结束当前循环,开始下一轮循环;default - 开关语句中的“默认分支”;do - 循环语句的循环体;double - 声明双精度浮点型变

2022-04-22 20:13:39 131

原创 计算机语言分类

计算机语言分类:根据面向的对象不同分为两类: 低级语言:面向机器的计算机语言。机器语言、汇编语言和符号语言 高级语言:面向人类的计算机语言,在执行之前需要转换为机器语言。C、C++、C#、Java、Python等根据翻译类型不同分为两类: 解释型语言:源代码先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript/Perl/Shell等都是解释型语言。 编译型语言:源代码先编译成机器码,再由计算机进行运行。运行时不

2022-04-15 08:26:29 5220

原创 SQL Server convert 函数

格式:convert(data_type[(length)],expression[,style])使用:SELECT CONVERT(DATE,GETDATE()) 结果:2022-04-01 SELECT CONVERT(varchar(100),GETDATE(),0) 结果: 04 1 2022 10:17AM SELECT CONVERT(varchar(100),GETDATE(),1) 结果:04/01/22 SELECT CONVERT(varchar(10

2022-04-02 09:39:03 209

原创 Spring MVC 注解

1、@Controller - @Controller用于标记在一个类上,使用它标记的类就是一个Spring MVC Controller 对象。通过Spring配置的注解扫描,将这个bean注册到Spring MVC容器中。2、@RequestMapping - @RequestMapping是一个用来处理请求地址映射的注解,可用于类或 方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径,作用于方 法上,表明该处理器的请求地址 = 父路径 + 方法上url(请求地址)

2022-03-26 10:33:39 115

原创 Spring MVC简介

MVC 设计不仅限于 Java Web 应用,还包括许多应用,比如前端、PHP、.NET 等语言。之所以那么做的根本原因在于各个模块的解耦。MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责。1、模型:用于存储数据以及处理用户请求的业务逻辑。2、视图:向控制器提交数据,显示模型中的数据。3、控制器:根据视图提出的请求判断将请求和数据交给哪个模型处理,将处理后的有关结果交给哪个视图更新显示。 Spring MVC 实现了即用...

2022-03-20 19:59:28 120

原创 java语言的特性

1. 封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。封装是一种信息隐藏技术,在java中通过关键字private,protected和public实现封装。什么是封装?封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。 适当的封装可以让程式码更容易理解和维护,也加强了程

2022-03-08 07:55:10 130

原创 java语言的主要特点

1. 跨平台性:所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计 算机环境下正常运行。这是软件发展的趋势和编程人员追求的目标。之所以这样说,是因为计算机硬件的种类繁多,操作系统也各不相同,不同的用户和公司有自己不同的计算机环境偏好,而软件为了能在这些不同的环境里正常运行,就需要独立于这些平台。而在Java语言中, Java自带的虚拟机很好地实现了跨平台性。 Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令。 Java虚拟机提供

2022-02-27 20:18:06 276

原创 java自定义异常

自定义异常:如果想定义Checked异常那么该自定义异常类需要继承Exception类,如果想定义Runtime异常。定义异常类时通常需要提供两个构造器,一个是无参数的构造器,另一个是带有参数的构造器(该参数一般为字符串类型,这个字符串将作为该异常对象的描述信息)。例如: //测试 public class Test { /* * java认为Checked异常都是可以被处理(修复)的异常,所以java程序 * 必须显示处理Checked异常,...

2021-12-02 21:20:15 155

原创 java使用throw抛出异常

使用throw抛出异常:java允许程序自行抛出异常,自行抛出异常使用throw语句来完成,throw语句可以单独使用。与throws语句抛出不同(throws语句抛出的异常类),throw语句抛出的是一个异常实例,而且不能像throws语句一样一次抛出多个异常(例如:throws RuntimeException,IOException),throw每次只能抛出一个异常实例。例如: public class Test { public static void main(...

2021-11-26 21:57:22 2524

原创 java使用throws抛出异常

使用throws抛出异常的思路:当前方法不知道如何处理这种类型的异常,该异常应该由上级调用者处理。(附:如果上级调用者也不知道如何处理这种类型的异常,也可以使用throws声明抛出异常,该异常将交给JVM处理。JVM对异常的处理方法是,打印异常的跟踪栈信息,并终止程序的运行。)例如: //处理方法1:调用该方法时,使用try...catch...捕捉异常 public class Test { public static void main(String[] arg...

2021-11-17 21:55:39 1426

原创 java异常处理

一、简介:java异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系统会自动生成一个Exception对象来通知程序,从而实现“业务功能代码”和“错误处理代码”分离,提供更好的可读性。二、异常体系:java把所有非正常情况分成两种: 1、异常(Exception):出现的问题可以被捕获 可以被捕捉的异常也可以分为两类: 1、Check异常:派生自Exception的异常类,必须被捕捉或再次声明抛出。

2021-11-06 21:52:52 123

原创 Spring EL表达式配置Bean

类:Person public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int get

2021-10-20 21:43:23 313

原创 Spring 配置引用数据类型

类:Person public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int get

2021-10-17 10:53:11 154

原创 Spring 构造器注入

类:User public class User{ private String userName; private String roleName; public User() {} public User(String userName, Role roleName) { this.userName = userName; this.roleName = roleName; }

2021-10-07 22:30:58 86

原创 Spring 属性注入

类:Person public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int get

2021-09-28 21:15:22 65

原创 Spring 基于java注解的方式配置Bean

类:Person @Component//注解 - 标识为Spring组件(Bean) public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { th

2021-09-18 21:55:42 124

原创 Spring xml配置方式配置 Bean

- 类:Personpublic class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } publ..

2021-09-08 22:55:44 327

原创 java String类创建对象与直接赋值的区别

String类: 1、字符串是由多个字符组成的一串数据(字符序列) 2、字符串可以看成是字符数组 3、字符串的值是常量,不能被改变 例: String str = "hello"; str += "world"; System.out.println(str); 原理:字符串直接赋值的方式是到常量池去找,如果有就返回(内存地址),如果 没有就创建并返回(内存地址

2021-08-28 22:18:37 639 1

原创 java Collections 查找、替换方法

public class Test { public static void main(String[] args) { // 创建集合 List<Integer> list1 = new ArrayList<Integer>(); list1.add(2); list1.add(1); list1.add(4); list1.add(5); list1.add(3); System.out.println(list1);// 结果:[2, 1, 4

2021-08-28 22:14:01 556

原创 java Collections 排序方法

public class Demo { public static void main(String[] args) { // 创建集合 List<Integer> list = new ArrayList<Integer>(); // 添加元素 for (int i = 1; i <= 5; i++) { list.add(i); } System.out.println(list);// 结果:[1, 2, 3, 4, 5] // ---

2021-08-05 10:51:42 276

原创 java Set集合常用方法

public class Demo { public static void main(String[] args) { // 创建集合 Set<Integer> set1 = new HashSet<Integer>(); Set<Integer> set2 = new HashSet<Integer>(); Set<Integer> set3 = new HashSet<Integer>(); // 1、add

2021-07-28 08:34:24 1072

原创 java List集合常用方法

public class Demo { public static void main(String[] args) { // 创建集合 List<Integer> list1 = new ArrayList<Integer>(); List<Integer> list2 = new ArrayList<Integer>(); List<Integer> list3 = new ArrayList<Integer>()

2021-07-17 15:35:07 200

原创 java BigDecimal类

常用构造器1、BigDecimal(char[] in)将BigDecimal的字符数组表示形式转换为BigDecimal,接受与BigDecimal(String)构造方法相同的字符序列。 例如:char[] charArr1 = new char[]{'1','2','3'}; System.out.println(new BigDecimal(charArr1));//结果:123 char[] charArr2 = new char[]{'1','2','3'

2021-07-06 15:36:21 92

原创 java String常用的获取方法

获取方法:1、length():获取字符串的长度 例如:String str = “abcde”; System.out.println(str.length());//结果:52、charAt(int index):获取索引位置的字符 例如:Srting str = “abcde”; System.out.println(str.charAt(2));//结果:c3、indexOf(int ch):返回指定字符在字符串中第一次出现的位置的索引 例

2021-06-27 20:31:50 1980

原创 java String类的判断方法与转换方法

判断方法:1、equals(Object obj) - 比较字符串的内容是否相同,区分大小写 例:String str1 = “abc”; String str2 = “ABC”; System.out.println(str1.equals(str2));//结果:false2、equalsIgnoreCase(String str) - 比较字符串的内容是否相同,忽略大小写 例:String str1 = “abc”; String str2 =

2021-06-17 07:50:40 353

原创 java内部类

内部类:在类A中定义类B,那么类B流式类A的内部类,也成为嵌套类,相对而言,类A就是类B的外部类内部类特点:1、内部类也是一个类,在编译之后内部类也会编译为一个.class文件,但是前面会冠以 外部类的类名(包名+类名)和$符号2、内部类不能用普通的方式访问,内部类是外部类的一个成员,因此内部类可以访问外部类的成员变量。如果内部类是静态内部类,则无法访问外部类的实例成员变量,因为静态是随着类的加载而加载的,此时还没有初始化实例成员,所以静态成员无法访问实例成员。注意:1、外部类只有两种访问控

2021-06-08 08:53:08 153

原创 java对象类型转换

简介:java对象的类型转换是指存在继承关系的对象之间的类型转换。并非所有对象都可以进行对象间的类型转换。一共有两种,分别是向上转型和向下转型。 1、向上转型:父类引用指向子类对象。 语法:FatherClassobj = new SonClass();FatherClass:父类类名(具体类或者抽象类)或接口名obj:对象(引用)SonClass:子类类名(继承父类的具体类,继承抽象类的具体子类,接口的实现类)向上转型就是将子类对象赋值给父类引用 使用向上转型后可以调用父类类型中

2021-05-28 20:34:29 1058

原创 进制转换

一、十进制到其它进制:例:12345十进制 --> 十进制(任意进制)12345/10 = 1234…51234/10 = 123…4123/10 = 12…312/10 = 1…21/10 = 0…1结果:除基取余,直到商为0,余数反转例如:20的十进制转二进制,八进制,十六进制十进制 --> 二进制20/2 = 10…010/2 = 5…05/2 = 2…12/2 = 1…01/2 = 0…1结果:00010100十进制 --> 八进制20/8 =

2021-05-17 19:57:26 614

原创 java接口

接口:在杂戏团的猫和狗除了吃和睡猫狗还可以算数,而猫和狗本身不具备计算这种特殊能力,但是可以通过训练得到。这种特殊的能力定义在动物类中不合适,也不适合定义到猫狗类中,因为只有部分猫狗具备这种功能。所以为了体现这种扩展性,java提供了接口来定义这些额外的功能,并不给出具体的实现,将来那些猫狗需要被培训,只需要这部分猫狗把这种额外的功能实现即可。接口的特点:1、接口用关键字interface修饰格式:interface 接口名{//…}2、类实现接口用implements表示格式:cla

2021-05-07 21:46:56 63

空空如也

空空如也

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

TA关注的人

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