- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 python之深拷贝、浅拷贝
先看一道题(来自于牛客网,刷题时候遇到的)题目: 下面代码运行后,a、b、c、d四个变量的值,描述错误的是? import copya = [1, 2, 3, 4, ['a', 'b']] b = a c = copy.copy(a) d = copy.deepcopy(a) a.append(5) a[4].append('c') 选项: a == [1,2, ...
2018-03-07 12:21:06 480
原创 python参数(位置参数,默认参数,*args,**kwargs)
args与位置参数和默认参数混用的情况下示例一、(三者顺序是:位置参数、默认参数、*args)(注意三者的顺序)*args:(表示参数元组)def foo(x,y=1,*args): passfoo (1,2,3,4,5) // 其中的x为1,y=1的值被2替换,3,4,5都给args,即args=(3,4,5)示例二、(三者顺序是:位置参数、*args、默认参数)...
2018-03-07 12:13:29 2984
原创 Java之sizeof()问题
简单说明1.什么是sizeof?在C语言中,sizeof是一个判断数据类型长度符的关键字,它可以返回一个对象或者类型所占的内存字节数。例如,在C语言中,我们可以通过printf("%d",sizeof(int));可以输出int所占字节数。2.为什么Java中没有sizeof()?Java是一种纯面向对象的编程语言,它将内存管理的细节都交给Java ...
2018-03-06 13:35:32 13001
转载 Java中的堆和栈的区别
当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先出(Last In First Out)的顺序的数据结构,这就是java.util.Stack。这种情况下,不免让很多人更加费解前面的问题。事实上,堆和栈都是内存中的一部分,有着不同的作用,而且一个程...
2018-03-05 14:02:29 241
转载 理解Java中的ThreadLocal
提到ThreadLocal,有些Android或者Java程序员可能有所陌生,可能会提出种种问题,它是做什么的,是不是和线程有关,怎么使用呢?等等问题,本文将总结一下我对ThreadLocal的理解和认识,希望让大家理解ThreadLocal更加透彻一些。ThreadLocal是什么ThreadLocal是一个关于创建线程局部变量的类。通常情况下,我们创建的变量是可以被任何一个线...
2018-03-05 13:48:37 854
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人