static-objective中声明静态变量

问题描述

objective中声明静态变量
要做一个类似这样的类:

public class test{public static final String tableName = ""asdfas"";    public static final String id_Column = ""_id"";public static final String Z_ENT_Column = ""Z_ENT"";}

可以不用实例进行访问:

String abc = test.tableName;

解决方案

OC没有这样声明静态变量得风格,如果硬要这样得hua

test.h 中@interface test : NSObject+(NSString *) tableName;@endtest.m@implementation test+(NSString *) tableName {  return ""asdfas"";}@end使用得地方就可以test.tableName

这种写法当然及其不推荐,太过繁琐;推荐OC风格得 #define更好

时间: 2024-12-25 06:08:50

static-objective中声明静态变量的相关文章

在.NET中使用静态变量来代替Application变量

application|变量|静态 wincheer|2002-3-1 --------------------------------------------------------------------------------     在传统的ASP程序中,我们总是使用Application对象来保存应用程序级的变量.这种方式比较耗费内存----看看那些空间供应商明目张胆的限制Application的数量就知道了.现在好了,我们有了.NET ,可以充分发挥静态变量的优点.一方面,可以作为应

asp.net中使用静态变量

asp.net|变量|静态 在asp.net中使用静态变量要比application更好的选择在传统的asp页面中,我们需要利用application变量传递一些特殊变量,在asp.net中任何页面都可以是类,Global.asax也不例外.我们只需要在Global.asax加入类名.  <%@ Application Classname="MyGlobals" %>然后我们定义几个静态变量.在vb.net中使用shared在C#中使用staticVB:<Script

php中的静态变量的基本用法

 静态变量只存在于函数作用域内,静态变量只存活在栈中,下次再调用这个函数的时候,该变量的值会保留下来 静态变量只存在于函数作用域内,静态变量只存活在栈中.一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会.下次再调用这个函数的时候,该变量的值会保留下来.    静态的变量的基本用法    1. 在类中定义静态变量  [访问修饰符] static $变量名;  2. 如何访问静态变量  如果在类中访问 有两种方法 self::$静态变量名 , 类名::$静态变量名  如果在类外访

java继承 在子类中声明同名变量的问题???

问题描述 java继承 在子类中声明同名变量的问题??? 如下代码: class Person { String name; int age; public void introduce(){ System.out.println("姓名是" + name + ",年龄是" + age); } } public class Students extends Person{ // String name; public static void main(String[

groovy脚本中(非类中)可以使用静态变量吗

问题描述 groovy脚本中(非类中)可以使用静态变量吗 如问题: 在一个groovy脚本中以下代码: static int a = 1; //现在这样是报错 // 业务逻辑 // xxxx a++: 我只希望a初始化一次,注意是在脚本中,不是在定义class中 换句话说,我是想在脚本groovy.lang.Script子类里放静态变量

php中的静态变量的基本用法_php技巧

静态变量只存在于函数作用域内,静态变量只存活在栈中.一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会.下次再调用这个函数的时候,该变量的值会保留下来. 静态的变量的基本用法 1. 在类中定义静态变量 [访问修饰符] static $变量名; 2. 如何访问静态变量 如果在类中访问 有两种方法 self::$静态变量名 , 类名::$静态变量名 如果在类外访问: 有一种方法 类名::$静态变量名 例子 复制代码 代码如下: class Child{ public $name;

python类和函数中使用静态变量的方法

  本文实例讲述了python类和函数中使用静态变量的方法.分享给大家供大家参考.具体分析如下: 在python的类和函数(包括λ方法)中使用静态变量似乎是件不可能[Nothing is impossible]的事, 但总有解决的办法,下面通过实现一个类或函数的累加器来介绍一些较为非主流的方法 方法一.通过类的__init__和__call__方法 ? 1 2 3 4 5 6 7 8 9 10 11 class foo: def __init__(self, n=0): self.n = n d

嵌入式软件-比较大的项目中,头文件中声明的变量和函数一般不太好确定前面是不是要加extern把

问题描述 比较大的项目中,头文件中声明的变量和函数一般不太好确定前面是不是要加extern把 比如这个.h文件中他用了一个ifdef,这个只是一个类似一个标志吧,任何程序里面都可以这样用吗,这是比较好的方式吗 解决方案 这是查看宏定义,判断是否define了这个宏.然后决定后面的各种定义.以endif结尾 解决方案二: ifdef你可以看做if..extern表示你函数定义在别的文件里.这里应该是为了防止冲突,通过宏值,决定是否是用本类中的该函数还是其他文件的相同命名的函数(起函数功能可能有所区

java-myeclipse中声明的变量无法使用,小数点后的提示也不可用了,

问题描述 myeclipse中声明的变量无法使用,小数点后的提示也不可用了, 不是语法问题,重启过 ,也重新安装过也不行,与智能提示无关,手动输入完整无误的语句还是会报错 解决方案 是放在main方法里面的嘛? 解决方案二: 把全部的代码贴出来看哈 解决方案三: 你那个分号是中文的吧 解决方案四: 你那个分号是中文的吧 解决方案五: 请将代码写入方法或是 Main函数中 解决方案六: 为什么那个点号会出错.你这个配置了bulid path了吗?