窗体间传递数据,无论是父窗体操作子窗体,还是子窗体操作符窗体,有以下几种方式:公共静态变量;使用共有属性;使用委托与事件;通过构造函数把主窗体传递到从窗体中;一、通过静态变量特点:传值是双向的,实现简单实现代码如下:在一个app类中定义一个静态成员valuepublic class app{publ...
逻辑块包括:功能(FC)、功能块(FB)、组织块(OB),它们都是由变量声明表、代码段及其属性等组成。
1.局部变量声明表
每个逻辑块的前面都有一个变量声明表,其称为局部变量声明表。
局部数据包括参数、局部变量。
局部变量包括静态变量、临时变量。
1)功能(FC)变量介绍
FC没有背景数据块,即FC不能使用静态变量,可以使用临时变量。输入、输出、I/O参数以指向实参的指...
分类:
其他好文 时间:
2015-01-15 10:55:42
阅读次数:
166
缓存有很多种,用的最普遍的可能就是内存缓存了。内存缓存的实现方式也有很多种,比如用静态变量,比如用Cache,但这些方式只针对单一缓存变量,每个缓存变量都要重新写一套方法,无法实现通用。这里提供一种通用的内存缓存组件,不用再为每个缓存做实现了。 话不多说,先上代码: 1 using Syste...
分类:
其他好文 时间:
2015-01-15 09:13:35
阅读次数:
205
概念:静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。1.先来介绍它的第一条也是最重要的一条:隐藏当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有...
分类:
其他好文 时间:
2015-01-14 22:47:04
阅读次数:
238
%带有静态方法的类通常(虽然不一定是这样)不打算被初始化。在调用带有静态方法的类中的静态方法的时候,直接用类名.方法名就可以了。例如,math.sin();Java的静态变量和静态函数静态变量: 在JAVA中类在声明的时候,其实并没有申请和产生内存空间,就如同我们的一个切实可行的想法,但其实并没.....
分类:
编程语言 时间:
2015-01-14 14:14:15
阅读次数:
164
背景:当循环体在循环的时候有需求要修改自己。或者在多线程下,循环静态变量的时候,别人很容易修改了循环体内的数据。但是这就会报错的
准备:for;foeach;多线程。
解决方案:For循环是线程安全的,foreach是线程不安全的。说起开好像很高大上哈。意思是在循环内如,如果调用他们自己的循环体。前者是可以的,但是后者是不行的。
再者如果你循环的是字典。字典是键值对的形式,所以采用线程安全的...
分类:
编程语言 时间:
2015-01-13 14:30:16
阅读次数:
223
在JAVA类中方法外部定义的变量,如果定义的时候没有赋值,那么在方法外也不能对其进行赋值,否则报错,只能放入某一个方法内对其赋值。(为何报错待晚些时候深入查找补充) static标注的变量称为静态变量,当此类被系统实例化过一次后,系统会给静态变量单独一块内存空间,也就是静态变量不依赖于实例,可...
分类:
编程语言 时间:
2015-01-12 14:17:04
阅读次数:
183
在Java中,将关键字static分为三部分进行讨论,分别为Java静态变量、Java静态方法、Java静态类Java Static VariablesJava instance variables are given separate memory for storage. If there is...
分类:
编程语言 时间:
2015-01-10 23:36:53
阅读次数:
181
1、静态成员变量可以直接类名调用2、该类下面的静态成员变量,只指向同一个值,所以该类的所有对象,所对应的静态成员变量的值,都是一样的!一个对象的变了的话,所有的变了,因为指向的就是同一个。(可以理解为,这个变量是这个类的属性,而不是下面每一个对象的属性)(mars原话是静态变量不是对象层次的变量,而...
分类:
其他好文 时间:
2015-01-09 23:36:50
阅读次数:
283