没有新消息
更多内容
public static int sum=1; static{ sum=2;}
写回答
问题来了,到底多少
5赞
9踩
1评论
在这个类中,sum被赋值了两次。第一次在声明时被初始化为1,第二次在静态代码块中被赋值为2。因为sum被声明为static,所以它是类变量,而不是实例变量。它的值是与类相关联的,而不是与类的实例相关联的。在类第一次被加载时,静态代码块将被执行,将su... 全文
0赞
0踩
0评论
3次,初始化赋值的时候应该有一个0然后就是两个静态赋值。
43赞
我想可能是三次 第一次是初始化,第二次是静态代码块,第三次是复制操作 如果算是jit可能会是2次 请见分析对应字节码文件 如有问题请指正
4赞
假设r1=r2+r3 编译赋值过程: add r1 r2 add r1 r2 不一定对我也不确定哈仅供参考别喷我
2赞
静态代码块和成员变量有关系?
3赞
2次 我也不知道,因为这个如下代码我没看
9赞
三次,初始值是0,走两个静态赋值了两次加在一起三次
2次 100次
8赞
回答这种题无意义,趁早换一家!会好好写java的不会面试这种题
@2024 职Q 智联招聘
合作商务邮箱:sbyh@zhaopin.com.cn
友情链接
HR圈内招聘/ 同道问答/ 人资知识社区
51社保/ X职场/ HR Bar/ 中人网/ 研招网
京ICP备17067871号 合字B2-20210134
京公网安备 11010502030147号
人力资源许可证:1101052003273号
网上有害信息举报专区
违法不良信息举报电话:400-885-9898
关爱未成年举报热线:400-885-9898-7
朝阳区人力资源与社会保障局 监督电话: 57596212,65090445