public static void main(String[] args) { int[] a = new int[5]; for (int i = 0; i < 5; i++) { a[i] = (int) (Math.random()*100); System.out.print(a[i]+" ...
分类:
编程语言 时间:
2019-12-15 18:42:43
阅读次数:
120
最近想整理一下GC相关的知识和经验,在整理之前下决心先整理一下jvm的内存结构,后续会持续更新。 jvm内存结构重要由两部分组成:线程共享区域与线程私有区域,如下图所示: 其中方法区和堆为线程共享区域,栈与程序计数器为线程私有区域。与操作系统定义的堆栈类似,栈用来存储方法调用时产生的临时变量以及寄存 ...
分类:
其他好文 时间:
2019-12-03 19:57:09
阅读次数:
75
1 #include<stdio.h> 2 3 int pow(int m, int n); 4 int main(void) 5 { 6 int n; 7 int temp; //n的绝对值 8 int count; //数的位数 9 int x; //临时变量 10 11 count = 0; ...
分类:
其他好文 时间:
2019-11-25 15:03:29
阅读次数:
95
闭包这个概念好难理解,身边朋友们好多都稀里糊涂的,稀里糊涂的林老冷希望写下这篇文章能够对稀里糊涂的伙伴们有一些帮助~ 请大家跟我理解一下,如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。 闭包: 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外 ...
分类:
其他好文 时间:
2019-11-16 21:50:52
阅读次数:
67
栈是实现管理内存的一种方式,其特点是先进后出,一般用于存储程序的临时变量,全局变量等数据。 #include<stdio.h> #include<string.h> #include<malloc.h> //定义栈,入栈,出栈,遍历栈 typedef struct { int data[100]; ...
分类:
编程语言 时间:
2019-11-14 23:53:06
阅读次数:
144
何时重构 如何重构 代码坏味道 Duplicated Code(重复代码) 重新组织函数 Extract Method(提炼函数) Long Method(过长函数) Inline Method(内联函数) Large Class(过大的类) Inline Temp(内联临时变量) Long Par ...
分类:
其他好文 时间:
2019-11-13 13:16:21
阅读次数:
95
1、方案一 1 public static void main(String[] args) { 2 int x = 1; 3 int y = 2; 4 5 /* 6 通用的方案:适用于任意的数据类型借助于第三个通样类型的临时变量 7 */ 8 int temp = x;//x变量中值就赋值给了te ...
分类:
其他好文 时间:
2019-11-11 13:05:53
阅读次数:
61
data sasuser.talent10; set sasuser.talent; month=month(lasthried); where month=10; run; /*sum等算数函数可以直接加不是numeric类型的变量,会建立一个临时变量将char变成num,但是where不行*/ ...
分类:
其他好文 时间:
2019-11-10 15:45:47
阅读次数:
231
原理: 快速排序,说白了就是给基准数据找其正确索引位置的过程. 如下图所示,假设最开始的基准数据为数组第一个元素23,则首先用一个临时变量去存储基准数据,即tmp=23;然后分别从数组的两端扫描数组,设两个指示标志:low指向起始位置,high指向末尾. 首先从后半部分开始,如果扫描到的值大于基准数 ...
分类:
编程语言 时间:
2019-11-01 11:05:07
阅读次数:
84
局部变量与全局变量下面代码中,old_price,rite为全局变量,final_price为局部变量 globals() 声明全局变量,在函数内可修改函数外的变量 内嵌函数:函数当中嵌套函数 闭包:闭包条件 1 在一个外函数中定义了一个内函数。 2 内函数里运用了外函数的临时变量。 3 并且外函数... ...
分类:
编程语言 时间:
2019-10-31 23:39:23
阅读次数:
111