每日学习小结 20190716
20190716
1、局部变量和成员变量的区别:https://www.cnblogs.com/WestVillagedevil/p/6093104.html
成员变量:
1、成员变量定义在类中,在整个类中都可以被访问。
2、成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。//堆内存和栈内存的区别
3、成员变量有默认初始化值。
局部变量:
1、局部变量只定义在局部范围内,如:函数内,语句内等,只在所属的区域有效。
2、局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放。
3、局部变量没有默认初始化值
在使用变量时需要遵循的原则为:就近原则
首先在局部范围找,有就使用;接着在成员位置找。
???堆内存和栈内存的区别:https://blog.csdn.net/qq_39949109/article/details/80040473
总结:
1 栈:为编译器自动分配和释放,如函数参数、局部变量、临时变量等等
2 堆:为成员分配和释放,由程序员自己申请、自己释放。否则发生内存泄露。典型为使用new申请的堆内容。
除了这两部分,还有一部分是:
3 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。
2、方法的语法格式:修饰符 返回值类型 方法名 (参数类型 参数名1 , 参数类型 参数名2 , 。。。){}
数组的参数类型符号为:一维数组 int[] ; 二维数组 int[][]
3、创建类的实例对象语法格式: 类名 对象名称 = new 类名() 。其中这个类名(),为调用此类的构造方法。对象实例化语句中,new Person() 。这个Person就是对象实例化时需要调用的这个类的构造方法。所以要用方法的格式后面加()
4、*****下载和查看API*****
- js学习小结(十)2014.5.10.11(DOM2和DOM3的变化,操作样式的DOM API(1))
- 伸展树(Splay tree)学习小结 ---by---cxlove
- 图像处理与识别学习小结
- 学习小结(二) —— 基础数据结构
- 【软件管理器的开放】视频学习小结2:requestWindowFeature运行进度条和ProgressDialog进度条回话框
- 每日目标——HTML 头部标签学习 2015-8-27
- JSP学习小结
- 内部类学习小结
- 后缀数组学习小结
- 学习iOS小结
- (2011.11.04)汇编_王爽_第14章_学习小结
- Git学习小结(第三次作业)
- STL学习小结
- IIS 配置过程及解决方案 学习小结
- Android contacts content provider学习小结
- Scala学习小结(一)
- [每日学习笔记][2013.03.24]MYSQL的语法和简单介绍(二)
- 【SQL优化】MYSQL优化学习小结
- 深度学习小结及相关链接
- live555学习笔记15-RTCPInstance类小结