自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模板和泛型编程

函数模板模板函数的定义和使用1.模板函数的定义函数模板看起来非常像是一个函数,但特别的语法使它只是看起来像而已,并不是一个真正的函数。当然,一旦函数模板被实例化,它就能履行真正的函数的功能。函数模板的形式化描述如下:template < typename T,[const类型 常量表达式, …] >返回值类型 函数名(参数列表){ //函数体}可以使用关键字c...

2019-12-23 12:02:05 204

原创 Java 继承与多态

继承1.继承的概念继承(inheritance)是面向对象的重要概念之一,它提供在已有类的基础上创建新类,使新创建的类自动拥有被继承类的全部成员;是构造可复用软件的有效机制。父类/超类——被继承类;子类/派生类——继承产生的新类。① 子类自动拥有父类的全部成员,包括成员变量和方法等② 子类可以更改从父类继承来的成员,使成员适应新的需求;③ 子类也可以增加自己的成员,使类的功能得以...

2019-12-21 11:25:01 225

原创 Java Scanner类

Java Scanner 类java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in);获取输入的字符串接下来我们演示一个最简单的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入...

2019-12-16 19:44:38 133

原创 Java 包

包的作用包(package)是Java提供的一种区别类的名字空间的机制,是类的组织方式,是一组相关类和接口的集合,它提供了访问权限和命名的管理机制。把功能相似或相关的类或接口组织在同一包中,方便查找和使用。如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免...

2019-12-06 22:19:51 102

原创 Java 类与对象

Java 类与对象面向对象程序设计技术 面向对象程序设计技术(OOP)是一种计算机编程架构; 对象是现实世界客观实体,有特定的状态和行为。 类是一个模板,它描述一类对象的行为和状态;依照现实世界的实体特点,把复杂的事物所共有的状态和行为抽象封装. 该技术的主要目标是提高代码的可重用性、可扩充性和程序自动生成,从而提高编程效率.面向对象的基本特征① 封装性:封装是将东西包围起来...

2019-12-06 22:10:01 74

原创 Java 输入输出流

输入输出流流的基本概念1.流(stream)是指在计算机的输入与输出之间运动的数据序列。2.流序列中的数据既可以是未经加工的原始的二进制数据,也可以是经一 定编码处理后符合某种格式规定的特定数据。3 流的输入/输出系统与物理设备链接。尽管与它们链接的物理设备不尽相同,所有流的行为具有同样方式。Java中的流1.在Java中,把不同类型的输入、输出源(键盘、文件、网络等)抽象为(Str...

2019-12-05 21:46:24 215

原创 Java 网络编程

OSI参考模型TCP/IP协议栈TCP/IP协议栈与OSI参考模型的对应关系TCP/IP协议栈的封装过程网络编程基本概念IP地址:标识计算机等网络设备的网络地址,由四个8位的二进制数组成,中间以小数点分隔。 如:166.111.136.3, 166.111.52.80主机名(hostname):网络地址的助记名,按照域名进行分级管理。如:www.ycu.edu.cn服务类型(...

2019-12-04 10:56:08 321

原创 C++ 深入类和对象

构造函数和析构函数构造函数1.构造函数的定义类的构造函数(constructor)是类中的一个非常特殊的成员,它甚至没有名字C++用了函数修饰符(function specifier)来说明构造函数的存在。构造函数不仅在声明形式上非常特别,它的“返回值”也很特殊:在声明或定义构造函数时不能为其指定返回类型,甚至void也不行。函数修饰符的语法为:函数名(参数列表);构造函数定...

2019-11-30 20:25:37 147

原创 Java 多线程编程

程序,进程与线程程序(program)是对数据描述与操作的代码的集合 ,是应用程序执行的脚本。 进程(process)是程序的一次执行过程,是操作系统运行程序的基本单位。程序是静态的,进程是动态的 。系统运行一个程序就是一个进程从创建、运行到消 亡的过程。多任务是指在一个系统中可以同时运行多个程序,即有多个独立运行的任务,每一个任务对应一个进程。线程是比进程更小的运行单位,是程序中单个顺序...

2019-11-28 21:44:49 125

原创 Java 字符串

2019-11-27 11:37:14 117

原创 C++ 类和对象

类与对象1. 类的定义类类型的形式化定义为:class className{ 属性列表; 行为列表;}; //Java?--无此;类和对象的概念与其它类型一样,类只是一种形式化的规格说明。要使用类提供的功能,必须使用类的实例(类的静态成员例外)。类的实例称为“对象”。一个类可以定义多个对象实例化定义对象的过程称为“实例化(instantiation)”,而一个对象也称为...

2019-11-25 09:52:30 170

原创 C++ 继承和派生

继承和派生继承的前提:分类聚集(aggregation)对于那些有明显层次之分的类,在构造后代类对象的时候,不是在其中包含一个前驱类对象,而是在前驱类对象的基础上,在其后面直接添加新的特征。这使得后代对象完全将前驱对象融合在自己内部,而且,每一个后代的前面部分就是一个完整的上一代前驱的对象在C++和其它面向对象的语言中,聚集的实现过程被称为“继承(inheritance)”和“派生(de...

2019-11-23 08:35:29 320

原创 C++ 虚函数和多态性

虚函数和多态性多态性的概念实现多态性的基石——虚函数虚函数的概念和特性3. 虚特性的继承虚特性是可以被继承的。在继承树上,一旦基类中的某个函数被声明成是虚的,那么其所有后代中原型相同的函数都将是虚的。如果派生类中重载了一个原型不同的函数,那么这个函数将会怎样来影响虚特性的遗传呢?可以看到,tiger类中的what(int)由于与基类中的同名函数原型不同,因此失去了虚特性,而且我们不能...

2019-11-19 16:56:13 418

原创 C++ 运算符重载

运算符重载运算符的重载形式C++程序设计的重要基础是类和对象,允许用户自己定义新的类型C++允许重载现有的运算符,使这些简单易用、众所周知的运算符能够直接作用于用户自定义的类对象,扩大了运算符的作用范围在C++中,很多的运算符被当做是函数,这称为“运算符函数(operator function)”,设运算符为@,那么它对应的运算符函数的原型可以形式化地表示为:返回值类型 operato...

2019-11-16 16:01:53 470

原创 Java 数组

数组数组,是由数目固定的、相同类型的元素组成的有序集合,每个元素相当于一个变量。在Java中,数组是最简单的复合数据类型数组元素可以是任意类型,可以是简单类型,也可以是引用类型。访问数组中的某个元素,可以通过数组名加下标的形式,例如:a[4]。数组下标的个数就是数组的维数: 有一个下标就是一维数组,有两个下标就是二维数组,依次类推。使用数组四步1、声明数组 int[ ] a...

2019-11-13 21:53:24 195

原创 Java 日期与时间

日期与时间java.util 包提供了 Date 类来封装当前的日期和时间。Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。Date()第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。Date(long millisec)获取当前时间和日期Java中获取当前日期和时间很简单,使用 Date 对象的 toSt...

2019-11-12 21:52:20 115

原创 Java 接口

类的接口① 接口是一个抽象类型,是抽象方法的集合;② 接口可以实现类间多继承结构;③ 接口内部只能定义只有共有的抽象方法和全局常量,没有构造方法;④ 接口中的所有方法都需要在子类中实现。接口的定义格式[public] interface 接口名称{常量;//默认public static final方法;//默认public abstract}在定义接口时,若没有修饰符pub...

2019-11-12 20:35:02 113

原创 Java 异常处理

Java异常处理异常就是程序执行过程中出现的不正常现象。任何一个程序都可能出现异常,Java使用对象表示对打开的文件不存在、内存不够、数组访问超界等非预期情况。 Java使异常处理标准化,使程序设计思路更清楚,理解更容易。Java异常的类型Error :产生了非常严重的问题,即使可能使程序恢复正常也非常困难,如内存不足等。对于这一类问题,一般不要求应用程序进行异常处理。...

2019-11-06 13:20:30 160

转载 Python 学习笔记--注释

一、python单行注释符号(#)井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。print 1 #输出1#号右边的内容在执行的时候是不会被输出的。二、批量、多行注释符号在python中也会有注释有很多行的时候,这种情况下就需要批量多行注释符了。多行注释是用三引号’’’ ‘’'包含的,例如:python 多行注释符可能有的人会说这不是和多...

2019-03-17 20:04:39 118

空空如也

空空如也

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

TA关注的人

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