自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中对象的储存区

两个重要的问题:对象的数据位于何处? 如何控制对象的生命周期?C语言中数据的存储区:栈内存(Stack):主要是用来存储函数调用(function calls)和局部变量(local variables) 的内存区,它在内存中的数据结构本质就是一个栈(Stack)。需要注意的是,如果栈内存使用过多,就会出现所谓的堆栈溢位(Stack overflow),如死递归。 堆内存(Heap):

2017-09-26 10:54:10 921

原创 Java中equals和==的区别

简介:equals 方法是定义在 Object 类中的一个方法 具体可以看我的另一篇文章: Java中的equals方法equals和==的区别:1、字符串对于字符串来说:“==” 比较的是两个字符串在内存中的首地址“equals” 比较的时候两个字符串的内容/* Test1 */String s1 = "abc";String s2 = "abc";System.out.print

2017-09-16 13:06:23 320

原创 Java中的equals方法

简介:Object 类中的 equals 方法用于检测一个对象是否等于另外一个对象,也就是说判断这两个对象是否具有相同的引用,然而, 对于大多数类来说,这种判断并没有什么意义,大多数情况下,我们都需要检测两个对象状态的相等性,如果这两个对象的状态相等,就认为这两个对象是相等的。所以,jdk/src/Object.java中可以找到equals的定义如下:public boolean equals(O

2017-09-16 11:16:46 647 1

原创 C语言-链表的创建头插法和尾插法(有无头节点)

结构声明typedef int ElementType;typedef struct Node { ElementType data; struct Node *Next;} *List;头插法(有头节点)/* 建立链表 - 头插法 - 有头节点 +------+ +------+ +------+ +------+ | hea

2017-09-07 22:48:00 8710 22

原创 C语言-什么是尾递归

简介:想必大家都知道递归是什么,第一次接触尾递归,首先要从它的定义说起: 尾递归:当递归调用是整个函数体中最后执行的语句且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归。尾递归函数的特点是在回归过程中不用做任何操作举一个简单的例子,用递归算阶乘:int factorial(int n){ if(n == 0 || n == 1) { return 1;

2017-09-05 13:30:09 1240

原创 C语言-二维数组做函数的参数

先来看一段代码:#include <stdio.h>#define SIZE (4)void PrintMatrix(int **arr){ for (int i = 0; i < SIZE; i++) { for (int j = 0; j < SIZE; j++) { printf(" %d", arr[i][j]); }

2017-09-04 14:36:05 2511

空空如也

空空如也

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

TA关注的人

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