文章详情页
				java - 静态属性中的赋值和静态代码块中的赋值有什么区别?
浏览:302日期:2023-11-23 16:19:08
					
					
					问题描述
private static String name = 'demo';
private static String name;static { name = 'demo';}
如以上代码所示,两种写法有什么区别,或者各有什么优缺点。
问题解答
回答1: 就中间代码来看没有区别
就中间代码来看没有区别
结果上没有区别,只是代码块里你可以写其他代码,像是往map里塞数据啥的。
回答3:在静态代码块中,可以对更多变量进行赋值等操作,一般是用来做初始化,比如游戏加载时,用来加载静态资源图片用的。
回答4:有个小小的区别:同一个类中,静态属性的初始化在静态初始化块之前完成
 标签:
						java
					
					
					
					
					
					
					
					相关文章:
1. docker网络端口映射,没有方便点的操作方法么?2. 为什么要使用javascript函数包装器(添加在coffeescript中)“。call(this)”3. docker-compose 为何找不到配置文件?4. MySQL的SELECT...FOR UPDATE究竟起什么作用5. angular.js - $emit(,)的具体意思是什么作用呢?6. python - Fiddler+Android模拟器抓取app,json数据被加密了,如何解析?7. javascript - vue使用keep-alive不能保持滚动位置问题。8. javascript - 小米浏览器中,图片导致fixed定位的元素无法显示9. javascript - 在vuejs中如何根据变量去引用不同的css样式呢10. docker Toolbox在win10 家庭版中打开报错
排行榜
				
 网公网安备
网公网安备