社区
Java
帖子详情
如何重新加载静态成员变量
lyz998
2019-03-10 04:52:42
我后面所有url都写成这样的形式了,我想动态改便ip和port,static只能加载一次,有声么办法吗?
...全文
196
4
打赏
收藏
如何重新加载静态成员变量
我后面所有url都写成这样的形式了,我想动态改便ip和port,static只能加载一次,有声么办法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
程序员杰森
2019-08-27
打赏
举报
回复
沙盘系统?我也遇到这个问题了,还没有解决。。
十八道胡同
2019-03-10
打赏
举报
回复
静态只有在类加载的时候执行。
lyz998
2019-03-10
打赏
举报
回复
引用 1 楼 LCL_data 的回复:
uri放到函数里面,动态拼接
下面有很多,要改的话也要改很多,当时没想到这
。。还有什么其他办法吗?。静态可以重新加载吗?
十八道胡同
2019-03-10
打赏
举报
回复
uri放到函数里面,动态拼接
静态成员变量
和非
静态成员变量
的区别
1、它们在内存中出现的时间不同:
静态成员变量
:它是在
加载
当前这个类的时候,就在方法区的静态区中存在。 非
静态成员变量
:当创建这个类的对象的时候,随着对象的产生在堆中出现。 2、它们所在的内存区域不同:
静态成员变量
:在方法区的静态区中。 非
静态成员变量
:堆内存中。 3、它们的初始化时间不同:
静态成员变量
:在类
加载
的时候就会初始化,类
加载
完成,变量已经...
静态成员变量
和非
静态成员变量
的5个主要区别
1、从保存位置: a)
静态成员变量
: 方法区的静态区域 b)非
静态成员变量
: 堆内存中的对象空间里面 2、从书写格式上看: a)
静态成员变量
: 在数据类型前面多了一个static修饰 b)非
静态成员变量
: 没有static修饰 3、从生命周期上看: a)
静态成员变量
: 在类
加载
的时候,类
加载
完成,就分配完空间;直到类被卸载时空间被回收 b)非
静态成员变量
: 创建对象的...
静态成员变量
和非
静态成员变量
的对比
静态成员变量
和非
静态成员变量
的对比 1、存储的数据
静态成员变量
存储的是所有对象共享的数据 非
静态成员变量
存储的是每个对象特有的数据 2、存储位置
静态成员变量
是随着类的
加载
在方法区的静态区开辟内存了 非
静态成员变量
是随着对象的创建再堆中开辟内存 3、调用方式
静态成员变量
既可以通过对象访问也可以通过类名直接访问 非景泰成员变量只能使用对象访问
java对象实例化时的顺序(
静态成员变量
、静态代码块、成员变量、方法块
加载
、构造函数
加载
)
3、需要的类
加载
完成后,开始创建对象,首先会
加载
非静态的成员,主要包括非
静态成员变量
的初始化,非静态语句块的执行,在
加载
时按代码的先后顺序进行。2、在类被
加载
的同时会将静态成员进行
加载
,主要包括
静态成员变量
的初始化,静态语句块的执行,在
加载
时按代码的先后顺序进行。4、最后执行构造器,构造器执行完毕,对象生成。1,父类的
静态成员变量
和静态代码块
加载
。2,子类的
静态成员变量
和静态代码块
加载
。3,父类成员变量和方法块
加载
。5,子类成员变量和方法块
加载
。4,父类的构造函数
加载
。6,子类的构造函数
加载
。
【Java】
静态成员变量
与非
静态成员变量
的区别
静态的成员变量与非静态的成员变量的区别: 作用上的区别: 1) 静态的成员变量的作用是共享一个数据给所有的对象使用。 2)非静态的成员变量的作用是描述一类事物的公共属性。 数量与存储位置上的区别: 1)
静态成员变量
是存储方法 区内存中,而且只会存在一份数据。 2)非静态的成员变量是存储在堆内存中,有n个对象就有n份数据。 生命周期的区别: 1)静态的成员变量数据是随着类的
加载
而存在,随着类文件的消失而消失。 2)非静态的成员数据是随着对象的创建而存在,随着对象被垃圾回收器回收而消失。 ...
Java
51,410
社区成员
85,980
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章