1.内存分区。 内存区域分为五块:方法区,虚拟机栈,堆,本地方法栈,程序计数器。 方法区:线程共享的内存区域。存储已被虚拟机加载的类信息,常量,静态变量,即时编译器编译的代码数据等。而并非存储的方法代码。 虚拟机栈:JAVA中描述JAVA方法执行的内存模型。每个方法创建的时候都会创建一个栈帧,栈帧用 ...
分类:
编程语言 时间:
2016-11-19 15:17:44
阅读次数:
218
一、本次课学习到的知识点: 1、函数的表达:数字金字塔以及不返回结果的函数程序解析。 2、复数运算的程序及表达:局部变量、全局变量和静态变量三种形式。 二、试验中遇到的问题及解决办法: 在金字塔的实验中进入了死循环,最后发现没有添加scanf语句,没有给n赋值成功,第二个实验在自定义函数中把“并”和 ...
分类:
其他好文 时间:
2016-11-17 17:58:28
阅读次数:
127
一、本次课学习到的知识点: 1、函数的表达:数字金字塔以及不返回结果的函数程序解析。 2、复数运算的程序及表达:局部变量、全局变量和静态变量三种形式。 二、实验过程中遇到的问题及解决方法: 这次程序相对于我前几次来说比较容易,所以在调试程序的过程中很快做出来了,原因大概是学了这么久的c语言对它还是越 ...
分类:
其他好文 时间:
2016-11-16 19:50:29
阅读次数:
153
使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员static修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型 静态全局变量 定义:在全局变量前,加上关键字 static 该变量就被定义成为了一个静态全局变量。 特点: A、该变量 ...
实验八——函数定义及调用总结 1.本次课学习到的知识点: (1)void为不反回结果的函数,且void不能省略,否则默认为int,函数体中没有表达式的return语句,也可省略return. (2)不返回结果的函数在定义、调用、参数传递、函数声明上,思路与以前相同,适用于把一些确定的、相对独立的程序 ...
分类:
其他好文 时间:
2016-11-15 23:41:51
阅读次数:
225
这个static 如果写在类中,那么就可以得到一个局部的静态变量,也就是说可以实现在类内保存某个特殊值不随函数释放而消失的作用。应用中由于赋初值的位置不对而报错,错误提示为:“无法解析外部符号 。。。”,这里将更改之后的代码放上来: mytest_static.h mytest_static.cpp ...
分类:
编程语言 时间:
2016-11-15 13:22:01
阅读次数:
193
Block是C语言的扩充功能。带有自动变量(局部变量)的匿名函数。(不带有名称的函数) 非匿名函数:int func(int count);(声明了名称为func的函数)使用:int result =func(10); 匿名函数: Block语法: 返回值类型(^块名)(参数类型)=^参数列表 表达 ...
分类:
移动开发 时间:
2016-11-15 00:57:47
阅读次数:
209
类的加载: 类的初始化: 类什么时候才被初始化:1)创建类的实例,也就是new一个对象2)访问某个类或接口的静态变量,或者对该静态变量赋值3)调用类的静态方法4)反射(Class.forName("com.lyj.load"))5)初始化一个类的子类(会首先初始化子类的父类)6)JVM启动时标明的启 ...
分类:
编程语言 时间:
2016-11-14 02:26:48
阅读次数:
214
与实例逻辑无关 与类逻辑有关 静态类本质上跟纯函数没区别。 1、static方法是类中的一个成员方法,属于整个类,即使不用创建任何对象也可以直接调用! 2、静态方法效率上要比实例化高,静态方法的缺点是不自动进行销毁,而实例化的则可以做销毁。 3、静态方法和静态变量创建后始终使用同一块内存,而使用实例 ...
分类:
Web程序 时间:
2016-11-12 14:19:09
阅读次数:
229
【前言】 在《再说C模块的编写(1)》中主要总结了Lua调用C函数时,对数组和字符串的操作,而这篇文章将重点总结如何在C函数中保存状态。 什么叫做在C函数中保存状态?比如你现在使用Lua调用了C函数Func1,但是Func1中有一些数据在调用完以后保存下来,供以后使用。而这些数据就是所谓的状态,也就 ...
分类:
其他好文 时间:
2016-11-10 19:37:33
阅读次数:
132