自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SEU C++下半部分总结第八章、第九章、第十章(二)

继承继承是面向对象程序设计的核心思想之一。通过继承,我们可以大大提升代码的可复用性。在面向对象程序设计中,类是对象的抽象,比如说我们设计一个Person类,这个类有姓名,年龄几个属性,用Person这个类去生成对象,就有了你,我,不同的人。你、我就是具体的人(对象)。了解了面向对象的程序设计思想,就能更好地理解继承的概念。如果我们还需要一个Student类,Student有姓名,年龄,成绩几个属性。我们发现Student类与Person类都有年龄,姓名的属性。我们都知道Student一定是一个Pers

2020-08-05 02:46:59 107

原创 SEU C++下半部分总结 第八、九、十章(一)

类类和结构体结构体与类非常相似,都是自定义的数据类型。但不同的是,结构体中所有成员的控制访问权限都是public,而类中数据成员默认为private,也就是说,类对数据成员实现了封装,而且类还能够参与继承和多态,所以说类是面向对象程序设计的基础。类成员的访问权限关键字权限private只有类中的函数和友元能访问public所有对象都可以访问private只有派生类可以访问类的结构class Person{private: string name

2020-08-05 00:46:21 104

原创 SEU C++下半部分总结 第七章

指针通俗的理解,学校可以轻松的通过学生的学号找到学生,计算机也采取了类似方式来快速寻找内存中的数据,计算机给每片内存编号(地址),地址其实就是一个long型整数,而指针变量其实就是保存了这个long型整数。int a = 4;int* p;//定义一个整型指针p = &a;//变量p中存储了系统给a分配的这块内存的编号通过指针,可以改变这片内存中存储的内容*p = 5;cout<<a;结果: 5指针变量在C++中有广泛的应用,例如,在函数中改变实参的值就要用到指针

2020-08-04 15:19:36 96

原创 SEU C++下半学期总结第六章

结构体结构体是一种可以自定义的数据类型,可以用来存储一组有关联的数据。比如,一个学生有学号、姓名和成绩等要素。如果我们想存储全年级所有同学的信息,我们需要定义一个string型数组存储学号,一个string型数组存储姓名,一个double型数组存储成绩。这样的处理方式非常麻烦,不仅要同时处理多个数组,还要保证每个数组下标对应正确的学生,可操作性不强。我们发现,学号,姓名和成绩有关联(都属于同一个学生),所以可以考虑用结构体的方式储存学生信息。结构体的定义定义结构体有以下几种方法struct St

2020-08-04 11:09:11 110

原创 HQl入门

概述HQL和SQl非常相似,不同点在于,SQl操作的是数据库的表和字段,而HQl操作的是实体类和属性。在hibernate中,使用SqlQuery查找出的数据不能被自动封装成对象,而是以Object数组的形式返回。所以,常在使用hibernate查询时使用到hql语句。常用HQl功能语句示例查询所有from+实体类名from Customer条件查询from+类名(可加别名)+where+条件(用属性名)from Customer c where c.id =

2020-05-17 23:09:23 107

原创 枚举类型

基本特性枚举类型可以被看成特殊的类,它继承了Enum类,所以不能再继承其他的类。enum类也不能被其他类继承。定义与基本方法enum Food{ COFFEE,CAKE,FRUIT}public class TestBasic { public static void main(String[] args) { for(Food food:Food.val...

2020-04-24 00:15:45 93

原创 反射机制

Class 对象类是程序的一部分,每个类都有自己的class对象,每当程序中编译了一个新类,就会产生一个class对象。Java与C/C++不同,Java采用动态加载机制,不会一次性编译所有类,类都是在其第一次使用时加载到JVM里的。一旦某个类的Class对象载入内存,它就被用来创建这个类的全部内存。import java.lang.reflect.Method;interface In...

2020-04-15 13:21:30 83

原创 异常处理

基本语法Java异常类都实现了Throwable接口,分为两类异常,一类是编译时异常,另一类是RuntimeException,都继承了Exception类。编译时的异常不需要用户自己处理,Java异常处理机制的应用对象都是运行时异常。在程序中用throw关键字抛出异常,一旦抛出异常,要么通过try—catch处理异常,要么用throws关键字向上一级抛出异常。interface A{ ...

2020-04-11 23:22:35 85

原创 常用类集框架

Java的类集框架可大致分为两种,一是实现了Collection接口,二是实现了Map接口。Collection是一个独立的元素序列,这些元素符合一定的规则。而Map保存的是“键值对”,允许用户通过键来查找值。Collection接口的子类Collection接口方法List接口的子类List可以将元素维护在特定的序列中,有两种类型的List:ArrayList随机访问速度快,在中间插...

2020-04-09 23:25:11 143

原创 接口和抽象类

抽象类抽象类和抽象方法类似于C++中的纯虚方法和抽象基类,Java中用abstract关键字声明抽象类和抽象方法。abstract class A{}abstract void f(){}当一个类中有一个抽象方法时,那么这个类必须被声明为一个抽象类。抽象方法没有方法体不能直接通过一个抽象类来产生对象抽象类可以用来进行多态,管理子类对象接口定义通过interface关节字定...

2020-04-05 18:37:30 76

原创 多态与继承

控制访问权限关键字权限public允许所有途径的访问default允许同一个类,同一个包的访问protected允许同一个类,同一个包和子类访问private只有在同一类可以访问对于类方法,用private关键字限定则相当于一个final方法组合指一个类中包含有其他类的引用,在初始化时这个引用会被初始化为null,如果想初始化这些引用,...

2020-04-02 16:03:10 81

原创 初始化与垃圾清理

类的初始化方法重载如果同一作用域内的几个函数名字相同但形参列表不同,我们称之为重载函数java通过参数列表的不同来进行方法的重载参数的顺序也可作为区分方法的依据(不推荐)返回值类型不能作为区分方法的依据基本数据类型可以自动进行类型提升(可能造成混淆),如果找不到恰好接受char型的方法,就会把char型提升为int型this关键字编译器会隐式地把所操作对象的引用作为第一个参数传...

2020-03-31 15:24:54 109

原创 Java对象

Java学习笔记(一)对象对象的生成和删除在Java中,万物皆对象。可以通过String s;这样的语句创建一个对象的管理者(类似于C++中的引用),这个引用储存在栈内存中(此时这个对象并没有生成)。为了生成这个对象可以使用new关键字。如下:s = new String("jbk");此时这个对象就被创建了,并且储存在堆内存中。特别地,对于string的对象也可以用如下格式初始...

2020-03-12 18:24:34 62

空空如也

空空如也

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

TA关注的人

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