链表是一群结构体(称为结点)通过指针连起来。这种结构体类型,比较特殊,叫自引用结构体类型。它有一个指针指向和和结构体一样的类型,其余是数据成员。 头指针指向第一结点,尾指针一定要用空表示,这叫有头有尾。一般在表头加头结点,之后才是正式含数据的结点。 这些结点通过头指针访问,所以若头指针值为空,那么链 ...
分类:
编程语言 时间:
2018-09-30 12:52:38
阅读次数:
213
一。STL中的sort 传入迭代器类型 可以传入伪函数用于自定义类型比较 STL中多种排序函数:详细解说STL排序 二.自己实现排序: 1.快速排序: 基本思想:定义i,j类似两个哨兵,确定一个基准数 分别从要排序数组头尾出发遍历从左到右找大于,从右到左找小于,交换,最后保证大于基准数的在右边,小于 ...
分类:
编程语言 时间:
2018-09-26 20:50:11
阅读次数:
170
= 、==、 、!=、!==、&&、||、! ...
分类:
编程语言 时间:
2018-09-20 23:31:14
阅读次数:
249
一、表名和列名的命名规则1)、必须以字母开头2)、长度不能超过30个字符3)、不能使用oracle的保留字4)、只能使用如下字符 a-z,a-z,0-9,$,#等 二、数据类型1)、字符类char 长度固定,最多容纳2000个字符。例子:char(10) ‘小韩’前四个字符放‘小韩’,后添6个空格补 ...
分类:
其他好文 时间:
2018-09-20 19:54:17
阅读次数:
155
equals的简单了解: Object中的equals方法用于检测一个对象是否等于另外一个对象. Object类中,判断两个对象是否引用同一个对象实现equals方法,源码如下: 从源码可以看出,对于复合数据类型之间进行equals比较,在没有重写equals方法的情况下,他们之间的比较还是基于他们 ...
分类:
其他好文 时间:
2018-09-12 13:07:44
阅读次数:
133
package stringyiwen; /* * ==:比较运算符,在基本数据类型比较的是值* ==:引用数据类型比较的是地址值 *//* * equals方法:【只】用于【引用数据数据类型】,如果对象没有继承Object类中的equals方法 * equals方法和 " == " 在引用数据类型 ...
分类:
其他好文 时间:
2018-08-26 10:26:33
阅读次数:
134
数组的应用练习: 数组的复制: /* 数组的复制:重点考察是否需要返回值 int[] arr = {1,2,3}; 思路: 1.创建一个和原数组一样大小的数组 2.遍历原数组,将每个元素依次赋值给新数组的每个元素 == 比较运算符: 基本数据类型:比较的就是数值 int a = 10;int b = ...
分类:
编程语言 时间:
2018-08-21 21:49:28
阅读次数:
230
由BigDecimal类型的数据引出的问题分析 问题描述 :程序中需要判断一个字段是否为0(字段类型为BigDecimal),想都没想,对象的判断用equals?结果却与预期有一定的差距,看下面代码及运行结果。 运行结果: 结论: BigDecimal类型比较相等不能简单的通过equals方法实现 ...
分类:
其他好文 时间:
2018-08-19 13:07:47
阅读次数:
154
1.原始数据类型有(整,浮,字,布)分别为整形,浮点型,字符型,布尔型,原始数据类型传递是值传递,传递的是副本,其他方法改变要是的话这个不会改变 2.对象传递是(数组,类,接口)是引用传递,其他要是改变的话,会改变该值 3).在关于== 和equals 使用==时 基本数据类型比较的是值,引用数据类 ...
分类:
其他好文 时间:
2018-08-11 01:36:46
阅读次数:
176
1、包装类型在表达式中且表达式中至少有一个不是包装类型,所以 Long a == 128L 中 a 自动拆箱退化为基本类型比较,所以数值比较为 true。2、c == (a + b) ,这个就要注意了,在含有算术运算包括(==)的时候,会进行自动拆箱的操作运算完成后再装箱,在XX.equals()里 ...
分类:
编程语言 时间:
2018-08-09 21:10:20
阅读次数:
153