全教育培训行业第三方平台平台就业机构
扫码试听
扫码试听
Q:2638333071
首页 > 零基础学习 > 软件开发 > > “java”中什么是全局变量?(java全局变量的定义和声明)
行业动态 行业问答 课程问答 零基础学习 就业前景 技术干货

“java”中什么是全局变量?(java全局变量的定义和声明)

发布时间:4 周 前 栏目:软件开发 浏览:

1、“java”中什么是全局变量?

其实在java中是没有真正的全局变量的,因为一个java程序其实就是由多个类方法堆积起来的,而每个类、方法中的变量实际上都是属于它自己的“全局变量”,相对于其他类、方法来说这些变量就成了局部变量(因为他们可能不能调用)。

简单的说就是在针对一个main方法中,所有的类方法都能调用的变量,就是全局变量(即它的作用域是整个程序)。

总的来说,全局变量,局部变量都只是个相对概念,要靠自己在写程序的过程中去慢慢体会理解。

不知道LZ能不能理解我的意思。

“java”中什么是全局变量?

2、在java中怎么定义一个全局变量

在一个全局类里面定义公共静态变量

publicclassGlobal

{

publicstaticintabc=0;

publicstaticintdef=0;

}

------解决方案--------------------

/**

*

Title:Global

*

Description:定义系统中使用的常量

*

Copyright:Copyright(c)2004

*

Company:hptec

*@authorihavegotyou

*@version1.0,2004/1/12

*/

publicinterfaceGlobal{

StringTIME_FORMAT="yyyy-MM-ddHH:mm:ss";//时间格式

StringKEY_CONFIG="infoservice-admin";//系统配置文件的名字

StringAPP_CONFIG="infoservice-app";//应用程序配置文件

charSPLIT_CHAR=\'.\';

StringBOARD_MESSAGE="borad.message";//board.jsp显示的操作信息

StringERROR_MESSAGE="您的操作失败!";

StringSUCCESS_MESSAGE="您的操作成功!";

StringHIBERNATE_SESSION_FACTORY="hibernate.sessionfactory";

intPAGESIZE=20;

StringREQUEST_SENDMESSAGE="request_sendmessage";

//存放由Action生成的业务结果放入request.setAttribute(???,var)

StringTABLE_PAYDETAIL_LIST="table.paydetail.list";

StringTABLE_MESSAGEOUT_LIST="table.messageout.list";

StringTABLE_MESSAGEIN_LIST="table.messagein.list";

StringTABLE_MESSAGE_LIST="table.message.list";

StringTABLE_CONTENT_LIST="table.content.list";

StringTABLE_SERVICE_LIST="table.service.list";

StringTABLE_USER2SERVICE_LIST="table.user2service.list";

StringTABLE_USER2SERVICEOLD_LIST="table.user2serviceold.list";

StringTABLE_SERVICE_RECORD="table.service.record";

StringTABLE_USER_RECORD="table.user.record";

StringINFOMESSAGEOUT_AND_REPORT="table.messageout.and.report.record";

StringTABLE_LIMITUSER_LIST="table.limituser.list";

StringTABLE_LIMITCONTENT_LIST="table.limitcontent.list";

//存放由Action生成的业务结果的相关信息request.setAttribute(???,var)

StringQUERY_INFO_CONTENT_LIST="query.info.content.list";

StringQUERY_INFO_USER2SERVICE_LIST="query.info.user2service.list";

StringQUERY_INFO_USER2SERVICEOLD_LIST="query.info.user2serviceold.list";

StringQUERY_INFO_SERVICE_LIST="query.info.service.list";

StringQUERY_INFO_MESSAGEOUT_LIST="query.info.messageout.list";

StringQUERY_INFO_MESSAGEIN_LIST="query.info.messagein.list";

StringQUERY_INFO_MESSAGE_LIST="query.info.message.list";

StringQUERY_INFO_PAYDETAIL_LIST="query.info.paydetail.list";

StringQUERY_LIMITUSER_LIST="query.limituser.list";

StringQUERY_LIMITCONTENT_LIST="query.limitcontent.list";

StringQUERY_TCSUBSERVICEBYSP_LIST="query.tcsubservicebysp.list";

StringQUERY_TCSUBSERVICEBYUSERID_LIST="query.tcsubservicebyuserid.list";

}

//接口中的变量默认是finalstatic的

来自www.MyException.Cn网友分享

“java”中什么是全局变量?

3、如何修改java文件的全局变量名

1、首先找到出现错误的文件,在eclipse中打开项目的目录树,并找到出现错误的文件;

2、打开出现错误的文件后,并找到具体出现错误的程序位置;

3、将鼠标移动到出现错误的程序位置,这时eclipse会出现让你创建此变量;

4、点击创建变量的链接,系统会自动在R.java文件中创建fullscreen_content_controls变量。

5、创建完变量后,保存R.java文件,系统无法保存,并提示R.javawasmodifiedmanually!Revertingtogeneratedversion!。

6、R.java不允许被手动修改,出现此问题的原因可能是xml文件出现错误引起,检查activity_fullscreen.xml文件;检查发现activity_fullscreen.xml文件中缺乏layout相关的定义,可能被误删除;

7、在activity_fullscreen.xml文件中恢复layout相关定义,也可从其它项目复制,保存后,fullscreen_content_controlscannotberesolvedorisnotafield及dummy_buttoncannotberesolvedorisnotafield错误消失。

上一篇:没有了
技术干货
零基础学习
行业多年深耕,从这报名,学费立减800
  • 岳同学180****1241刚刚成功领取
  • 胡同学134****6431刚刚成功领取
  • 李同学150****6122刚刚成功领取
  • 张同学136****2231刚刚成功领取
  • 孙同学178****5521刚刚成功领取
  • 齐同学156****7788刚刚成功领取
猜你喜欢
查看更多
相关推荐
查看更多
现在学习,我的薪资能达到多少?
立即报名

联系我们:

Q:2638333071

鄂ICP备2023015464号