java项目中,有个类名叫“GlobalNames”,这个类是做什么的?请详细说明下!谢谢了!下面有截图
8个回答
展开全部
这个类里面的内容是固定的不变的,相当于一个工具类.
类里的变量都是static类型的,而static 属于全局,也就是类的属性 和方法,换句话说 一个类,不管有多少个实例,却只有一个全局变量
需要注意的是 静态属性和方法属于类方法,加载类后,就已经存在静态属性和方法,实例是需要用new构造出来后 才会有引用
根据先后顺序,就有以下两条规则
1、非静态的方法可以调用静态的或者非静态的属性和方法;
2、静态的方法不可以调用非静态的属性和方法,因为非静态的还不一定存在,只能先构造出来后,再通过实例引用
例如 在main方法中 可以直接调用static 的方法,调用非static方法 需要先构造出类的实例,通过实例才能调用方法
还要主意的是:
1、static 关键字:可以用于修饰属性,也可以用于修饰方法,还可以用于修饰类。
2、static 修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯一一份静态的成员变量;一个对象对该静态成员变量进行了修改,其他对象的该静态成员变量的值也会随之发生变化。如果一个成员变量是static 的,那么我们可以通过 类名 .成员变量名 成员变量名 成员变量名 的方式来使用它 的方式来使用它 (推荐使用这种方式) 。
3、static修饰方法: static 修饰的方法叫做静态。 对于静态方法来说,可以 使用 类名 .方法名的方式来访问。
4、静态方法只能继承,不重写(Override)
5、不能在静态方法中访问非静态成员变量;
6、不能在静态方法中使用this关键字。
类里的变量都是static类型的,而static 属于全局,也就是类的属性 和方法,换句话说 一个类,不管有多少个实例,却只有一个全局变量
需要注意的是 静态属性和方法属于类方法,加载类后,就已经存在静态属性和方法,实例是需要用new构造出来后 才会有引用
根据先后顺序,就有以下两条规则
1、非静态的方法可以调用静态的或者非静态的属性和方法;
2、静态的方法不可以调用非静态的属性和方法,因为非静态的还不一定存在,只能先构造出来后,再通过实例引用
例如 在main方法中 可以直接调用static 的方法,调用非static方法 需要先构造出类的实例,通过实例才能调用方法
还要主意的是:
1、static 关键字:可以用于修饰属性,也可以用于修饰方法,还可以用于修饰类。
2、static 修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯一一份静态的成员变量;一个对象对该静态成员变量进行了修改,其他对象的该静态成员变量的值也会随之发生变化。如果一个成员变量是static 的,那么我们可以通过 类名 .成员变量名 成员变量名 成员变量名 的方式来使用它 的方式来使用它 (推荐使用这种方式) 。
3、static修饰方法: static 修饰的方法叫做静态。 对于静态方法来说,可以 使用 类名 .方法名的方式来访问。
4、静态方法只能继承,不重写(Override)
5、不能在静态方法中访问非静态成员变量;
6、不能在静态方法中使用this关键字。
追问
谢谢了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是全局常量类,里面都是一些通用的常量。有访问地址,xml地址等
追问
谢谢了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个类就类似我们写的property配置文件,便于项目的重新部署和更改
追问
谢谢了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个要看你的具体项目了,根据图片来看这个类是用来存放全局常量值的.以便于在其他类中调用是直接使用这些常量.
更多追问追答
追问
为什么不直接使用呢?因为有些常量的值比变量名还长
追答
直接使用当然是可以的,但是如果今后你需要维护这些值的话.就需要去每个引用它的类里面去修改.这样维护起来会很麻烦.如果在一个类里面统一维护.修改这一处.就可以了.便于维护.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这就是一个常量类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你项目定义的全局名称,比如说其他地方调用的时候就可以直接调用,不用每次都要重新去写,然后还有一个好处就是修改的时候只需要修改一个地方,很方便
追问
谢谢了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询