全局变量:Java程序中,不能在所有类之外定义全局变量,只能通过在一个类中定义公用、静态的变量来实现一个全局变量。例如:ClassGlobalVar{public static global_var;}在类GlobalVar中定义变量global_var为public static,使得其它类可以访问和修改该变量。Java对全局变量进行了更好的封装。而在C和C++中,依赖于不加封装的全局变量常常造成系统的崩溃。

做一个类用静态属性保存它:
public class Global{
  public static int status;
}
调用:
if(isSuccess)    Global.status = 1;
else             Global.status = -1;
定义一个公开类,在里面加static 变量。
public class infos{
  private infos(){
  }
   public static int PORT = 80;
   public static String IP = "166.111.166.111";
   public static boolean test = true;
   public static finale String MYNAME="zzz"; //定义中用了finale,就是不能改变指的。
}
在别的class中调用这些变量就是: infos.PORT,infos.IP,infos.test,infos.MYNAME
多个class交互时可以通过改变这些变量的值来传递信息。比如 infos.test被别的class改成了false,可能表示某一件事已经失败或已经做过,其它class就可以提前知道这些信息。
不知道我说的是不是你要问的东西。

如果是在class中定义一个全局变量,那就直接在class中写 public 变量类型 变量名;就可以定义一个全局变量了吧?

转载于:https://www.cnblogs.com/toSeeMyDream/p/5539352.html

全局变量的使用和声明相关推荐

  1. C语言——全局变量的定义与声明

    转自: https://www.cnblogs.com/amanlikethis/p/3319744.html C语言中全局变量的定义与声明困扰着许多C语言初学者.本文讲述了全局变量定义与声明的用法, ...

  2. java的全局变量如何申明,全局变量的使用和声明

    Java和C.C++ 对于变量声明.参数传递.操作符.流控制等,Java使用了和C.C++相同的传统,使得熟悉C.C++的程序员能很方便地进行编程.同时,Java为了实现其简单.鲁棒.安全等特性,也摒 ...

  3. 申明全局变量 php,php中声明全局变量的关键字是global。

    解析: 'ucfirst', explode('-', strtolower($request->action)) ))); ---------------------------------- ...

  4. python函数作用域包括局部变量和参数_python函数变量的作用域声明(全局变量和局部变量)...

    函数变量的作用域声明(全局变量和局部变量) 引入问题: 局部变量: 局部变量:定义在函数内部的变量,它的作用域也仅限于函数内部,出了函数就不能使用了. 例如: #encoding = utf-8 de ...

  5. layui js添加html,layui.js如何声明全局变量?

    layui是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用.其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到 API ...

  6. [java] java全局变量 声明和定义

    参考:https://blog.csdn.net/lilil371324/article/details/51241580 JAVA全局变量:静态变量,实例变量(即在类体中定义的变量), 静态变量:s ...

  7. JAVA 全局变量 声明与定义

    JAVA全局变量(或称成员变量)可分两种,一种是静态变量,另一种是实例变量,即在类体中定义的变量,有三点得注意: 一.成员变量不能在类体中先声明(定义)后赋值,但静态变量可以先在类体中声明,然后在方法 ...

  8. python声明全局变量_python怎样声明全局变量

    python中定义全局变量可以使用global关键字 global介绍 在编写程序的时候,如果想为一个在函数外的变量重新赋值,并且这个变量会作用于许多函数中时,就需要告诉python这个变量的作用域是 ...

  9. Go 学习笔记(6)— 变量定义、变量声明、变量作用域

    1. 变量定义 Go 语言变量名由字母.数字.下划线组成,其中首个字符不能为数字.声明变量的一般形式是使用 var 关键字: var varName dataType [= value] Go 语言和 ...

  10. 【C++】C/C++ 中 static 的用法全局变量与局部变量

    C/C++ 中 static 的用法全局变量与局部变量 目录 1. 什么是static? 1.1 static 的引入 1.2 静态数据的存储 2. 在 C/C++ 中static的作用 2.1 总的 ...

最新文章

  1. 尺度空间理论与图像金字塔(二)
  2. RDKit | 基于不同描述符和指纹的机器学习模型预测logP
  3. 机器学习:使用分形维数快速选择特征
  4. 验证码生成java_JAVA-验证码生成
  5. swift 函数.和匿名函数
  6. php 反向截取,反向PHP功能
  7. 126. Word Ladder II
  8. DG SG childSG fatherSG
  9. 1.0Tensorflow中出现编译问题的解决方案
  10. python数据格式化后导入数据库_MySQL导入格式化数据
  11. opencv之retina滤波器---Retina_create
  12. habernet备份mysql_harbor 安装
  13. java教程配置通达信,通达信公式转换JAVA,通达信20个经典公式
  14. php如何代理yy直播源,财经直播,调用YY直播源
  15. 【转】《Unity Shader入门精要》冯乐乐 随书彩图
  16. python的就业方向有哪些城市_【行业分析|听说你选择python后就业迷茫?Python就业方向都有哪些】- 环球网校...
  17. 433MHz遥控器loop天线方案 CA-S01 CrossAir贴片天线
  18. 【自我介绍】小白程序员的成神之路
  19. python数据处理豆瓣_资料 | 利用Python进行数据分析
  20. GNN algorithms(3): Tri-party Deep Network Representation

热门文章

  1. 英语对混职场有用么?
  2. 九大厂商联合推出「快应用」,围攻微信?
  3. mysql全局sce_cisco SCE 第二部分 SCE平台的安装配置
  4. AR.js专题-图片匹配
  5. Android开发入门的正确姿势,你get到了吗?
  6. Asp.net文章内容分页
  7. C#基础知识回顾-- 反射(1)
  8. 获取winform应用程序集信息
  9. lucene3.5学习笔记03--待续
  10. 知识管理系统Data Solution研发日记之七 源代码与解决方案