编程中定义一个全局可用的值是很常见的,比如我们要保存登录操作的接口地址、加密时的密钥等等。
这些东西当然也可以保存到数据库等地方。但总有各种各样的缺点。
保存到一个工具类的静态变量中有很多优点,比如使用方便、修改方便。我们可以直接通过调用该工具类的静态获取值方法获取到值。要修改一些值时,因为都保存在这个地方,很容易就能找到他,并且只需要修改一次。
说了那么多,OC到底是怎么定义静态变量的呢
以下是一个静态变量的工具类

@interface ValueUtil : NSObject
+ (NSString *)getValue1;
@end
#import "ValueUtil.h"
static NSString *value1 = @"VALUE";
@implementation ValueUtil
+ (NSString *)getValue1{return value1;
}
@end

就是这么简单了,实测可用

Objective-c 静态变量的定义相关推荐

  1. 深入理解C语言系列之内存和地址的故事(虚拟内存分区、全局变量与静态变量、外部函数内部函数、选择性编译)

    文章目录 一.内存的分区 二.虚拟内存分区 三.变量作用域与静态变量 四.外部函数与内部函数 五.include与define选择性编译 一.内存的分区 1.内存分为:物理内存和虚拟内存. 物理内存︰ ...

  2. C++类中静态变量和静态方法使用介绍!

    原链接:http://www.ecoviews.cn/net/archives/216.html 静态成员的提出是为了解决数据共享的问题.实现共享有许多方法,如:设置全局性的变量或对象是一种方法.但是 ...

  3. java中类变量局部量_java入门---变量类型类变量局部变量实例变量静态变量

    在Java语言中,所有的变量在使用前必须声明.声明变量的基本格式如下: typeidentifier[= value][, identifier[= value]...]; 格式说明:type为Jav ...

  4. java类的静态变量调用_Java学习笔记八---类的静态变量与静态方法的访问与调用方式...

    静态变量又称类变量,静态方法又称类方法,它们统称为静态成员或类成员.静态成员由static修饰,是属于整个类的,所有的对象共享这些静态成员.不需要创建任何对象,静态成员在类装载时就已初始化了,整个运行 ...

  5. 局部变量、全局变量、静态变量

    局部变量 定义:局部变量指在程序中只在特定过程或函数中可以访问的变量.换言之,在一个函数内部定义的变量是内部变量,它只在本函数范围内有效,也就是说只有在本函数内才能使用它们,在此函数以外时不能使用这些 ...

  6. java中的关键字static(静态变量)和final定义常量

    package point;class Point {int x = 0;int y = 0;static int z = 100; // 定义静态变量z,类变量static final double ...

  7. iOS定义静态变量、静态常量、全局变量

    原文链接: iOS定义静态变量.静态常量.全局变量 简书主页:http://www.jianshu.com/users/37f2920f6848 Github主页:https://github.com ...

  8. php定义常量和静态常量的区别,php静态变量与自定义常量的区别实例详解

    php 静态变量与自定义常量的使用方法 ⚑ 静态变量的声明与使用 ⚑ 自定义常量的使用方式 什么是静态变量? 静态变量是指用static声明的变量,这种变量与局部变量的区别是,当静态变量离开了它的作用 ...

  9. static的三种用法,定义静态变量,静态函数,静态代码块!

    static的三种用法,定义静态变量,静态函数,静态代码块! 1.定义静态变量 class PersonStatic { //静态变量的特点 //1.静态变量无需生成对象就可被调用,可以使用类名和对象 ...

最新文章

  1. python3最好的书籍推荐-推荐几本Python3相关书籍?最好分一下基础、进阶、高级...
  2. 软件工程结对开发团队成员以及题目介绍
  3. Java 11 究竟比 8 快了多少?看看这个基准测试
  4. 电脑软件:巧用微软小工具解决日常问题!
  5. Linux语言写的高通滤波,高通滤波器c语言实现
  6. Shell编程:Bash引号的那点事
  7. Oracle的order by的中文排序问题
  8. iOS7 - NSURLSession
  9. 电子技术基础数字部分第六版_知识速递 | 数字电子技术基础知识要点
  10. pip下载opencv报错
  11. 转贴一组 Delphi 官方网站介绍 IDE 功能的动画
  12. ubuntu 安装 TM2009 QQ2013
  13. 金额要用BigDecimal,原理分析
  14. python股票回测_从啥都不会试着用python做均线回测--1
  15. App Store上下载和安装Xcode
  16. win11任务管理器_win11系统怎么打开任务管理器
  17. 微信小程序开发之——数据存储Storage
  18. Ubuntu18.04安装教程(很详细)
  19. html广告拦截网吧,网吧广告拦截软件是怎么安装的
  20. 【shell】判断语句、循环语句

热门文章

  1. Algorithm:论一个产品经理的十八般武艺
  2. Interview:人工智能岗位面试—人工智能岗位求职之机器学习算法工程师必备知识框架结构图
  3. 剑指offer-有序二维数组中的查找
  4. SSM整合(2): spring 与 mybatis 整合
  5. 【bzoj4870】[Shoi2017]组合数问题 dp+快速幂/矩阵乘法
  6. eclipse修改代码后都需要clean的解决办法
  7. Ganglia的配置,用于监测系统和Hadoop性能
  8. 学习实例.文章管理.数据库操作类.DBUtil.java
  9. 一个ASP页面访问需要输入密码后才可以继续访问的实例
  10. python——正则表达式