zoukankan      html  css  js  c++  java
  • 全局变量的使用和声明

    全局变量: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 变量类型 变量名;就可以定义一个全局变量了吧?

  • 相关阅读:
    go开发 modules 的使用和代理
    利用 nodejs 解析 m3u8 格式文件,并下 ts 合并为 mp4
    别再@官方啦,普天同庆加国旗
    vue基于 element ui 的按钮点击节流
    react-router 5.0 的鉴权
    slot 组件的内部传值 v-slot 的使用
    javascript 写一个ajax 自动拦截,并下载数据
    Linux 命令大全
    http 基础
    MongoDB Shell (mongo)
  • 原文地址:https://www.cnblogs.com/toSeeMyDream/p/5539352.html
Copyright © 2011-2022 走看看