Java之异常

Java之异常异常分类声明受查异常 如果由于出现错误而出使得某些操作没有完成,程序应该: 1)返回到一种安全状态,并能够让用户执行一些其他的命令 2)允许用户保存所有操作的结果,并以妥善的方式终结 在java中华,如果某个方法不能够采用正常的途径完整它的任务,就可以通过另一个路径退出方法。在这种情...

2019-03-26 20:00:56

阅读数 0

评论数 0

java之内部类

Java之内部类概述使用内部类访问对象状态内部类的特殊语法规则局部内部类由外部方法访问变量匿名内部类静态内部类 概述 内部类是定义在另一个类中的类。使用原因如下: 内部类可以访问该类定义所在的作用域中的数据,包括私有数据 内部类可以对同一包中的其它类隐藏 当想要定义一个回调函数且不想编写大量代码时...

2019-03-26 18:52:30

阅读数 1

评论数 0

java之lambda表达式

lambda表达式lambda表达式概述函数式接口方法引用1、静态方法引用2、特定实例对象的方法引用3、任意对象(属于同一个类)的实例方法引用4、构造方法引用变量作用域处理lambda表达式 lambda表达式概述 lambda表达式是一个可传递的代码块,可以在以后执行一次或者多次。 lambda...

2019-03-26 10:46:34

阅读数 0

评论数 0

java类之接口

java类之接口接口接口的特性接口和抽象类默认方法Comparator接口对象克隆 接口 在java程序设计语言中,接口不是类,二是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。 public interface Comparable { int compareTo(Objec...

2019-03-25 20:51:03

阅读数 5

评论数 0

java继承

Java继承类、超类和子类定义子类覆盖方法子类构造器继承层次多态理解方法调用阻止继承:final类和方法强制类型转换抽象类受保护访问 类、超类和子类 继承的明显特征是“is-a”关系。 继承由关键字extends表示。 定义子类 public class Manger extends Employ...

2019-03-20 21:25:25

阅读数 5

评论数 0

Java类剖析

Java类剖析构造器隐式参数和显式参数封装的优点类的访问权限私有方法final实例域静态域与静态方法静态域静态常量静态方法main方法方法参数对象构造重载默认初始化无参数的构造器显式域初始化调用另一个构造器初始化块对象析构与finalize方法包将类放入包中包的作用域 构造器 1、构造器与类同名;...

2019-03-20 17:08:11

阅读数 17

评论数 0

MySQL框架之事务的隔离级别

隔离级别READ UNCOMMITTED(未提交读)READ COMMITTED(提交读)REPEATABLE READ(可重复读)SERIALIZABLE(可串行化) 在SQL标准中定义了四中隔离级别,每一种级别都规定了一个事务中所做的修改,哪些在事务内和事务间是可见的,哪些是不可见的。较低级别...

2019-02-17 18:59:49

阅读数 36

评论数 0

MySQL框架之事务的四大特性

事务就是一组原子性的SQL查询,或者说是一个独立的工作单元。事物内的语句,要么全部执行成功,要么全部执行失败。

2019-02-17 11:10:17

阅读数 29

评论数 0

MySQL框架之并发控制

并发控制读写锁锁粒度 读写锁 读锁是共享的,或者说是互相不阻塞的。多个客户端在同一时刻可以读取统一资源,而互不干扰。写锁则是排他的,也就是说一个写锁会阻塞其他的写锁和读锁,这是出于安全策略的考虑,只有这样,才能确保在给定的时间内,只有一个用户能执行写入,并防止其他用户读取正在写入的统一资源。 锁粒...

2019-02-17 10:37:55

阅读数 27

评论数 0

C++字符和数字、字符大小写之间的转换

#include<iostream> int main() { //其实就是对ASCii表的操作 string s; char a = 'a'; int b = a - '0'; //字符转成数字 in...

2018-07-21 23:30:02

阅读数 314

评论数 0

c++ list, vector, map, set 区别与用法比较

List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。 Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对于随机访...

2018-07-21 23:05:49

阅读数 104

评论数 0

C++值传递、引用传递和传指针的区别

传值传递的是是实参的拷贝,实参不会被修改; #include<iostream> void swap(int a, int b) { int temp = a; a = b; b = temp; } int main() { int a ...

2018-07-21 22:53:50

阅读数 127

评论数 0

C++中指针和引言的区别

指针和引用的定义和性质区别: (1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元; 而引用的实质上是原变量的一个别名。如: int a=1;int *p=&a; int a=1;int &b=a; 上面定义了...

2018-07-21 22:41:53

阅读数 64

评论数 0

前置++和后置++的区别

++a表示取a的地址,增加它的内容,然后把值放在寄存器中; a++表示取a的地址,把它的值装入寄存器,然后增加内存中的a的值; 前置++和后置++,有4点不同: 返回类型不同 形参不同 代码不同 效率不同 1、返回类型 前置++的返回类型是&,后置++的返回类...

2018-07-21 22:25:21

阅读数 157

评论数 0

C++变量申明和定义的关系

为了允许程序拆分成多个逻辑部分进行编写,C++语言支持分离式编译机制,该机制允许将程序分割成若干个文件,每个文件可被独立编译。        如果将程序分为多个文件,则需要有在文件间共享代码的方法。例如,一个文件的代码可能需要使用另一个文件中定义的变量。一个实际的例子就是std::cin和std...

2017-06-12 15:05:26

阅读数 494

评论数 0

在c++中怎么创建命名空间

什么是命名空间呢?举一个现实中的例子,命名空间就像是一个企业,每个企业都有自己的员工。在这里假设每一个员工代表一个类,于是每一个命名空间中都包含若干个类。优于命名空间不同,编译器就可以将同名的类区别开来。这就像企业A中有个叫“张三”,企业B也有个叫“张三”的。但是由于两个企业不同,人们还是可以把两...

2017-05-13 11:35:34

阅读数 4643

评论数 0

C++之模板

C++程序是由函数和类组成的,座椅模板也分为类模板和函数模板。模板就是把功能相似、仅数据类型不同的函数或类设计为通用的函数模板或类模板,提供给用户。 模板是“泛型编程”的基础,所谓泛型编程就是用独立于任何特定类型的方式编写代码。所以简单地说,类是对象的抽象,而模板又是类的抽象,用模板能定义出具体...

2017-04-03 10:22:40

阅读数 444

评论数 0

c++:文件操作

打开文件 1.用文件流的成员函数open()打开文件 ifstream,ofstream、fstream等三个文件流类中各有一个成员函数open(): voidifstream::open(const char *, int = ios::in, int = filebuf::openpro...

2017-03-03 21:18:12

阅读数 496

评论数 0

C语言:枚举类型

在枚举类型的定义中列出所有可能的取值,被说明为该枚举类型的变量取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为他不可能再分解为任何基本类型。 枚举类型的定义如下: enum 枚举名 {枚举值表}; 例: enum weekday { ...

2017-03-03 16:00:37

阅读数 350

评论数 0

C语言:共用体

共用体类型的说明 一般形式 Union共用体标识名 { 类型名1  共用体成员名1; 类型名2  共用体成员名2; …… 类型名n  共用体成员名n; }; 共用体变量的一般定义和结构体相似。如 (1) union un { inti; floatx; }s1, s2...

2017-03-03 16:00:03

阅读数 332

评论数 0

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