java类。静态代码块中可不可以调用类内其他静态方法

 我来答
smileXbel
2016-10-10 · TA获得超过277个赞
知道小有建树答主
回答量:423
采纳率:100%
帮助的人:259万
展开全部
代码运行 的时候 ,必须是代码加载器 把类加载到内存中之后 才,运行的,不会出现一些类没有加载到的情况。
追问
那我在静态代码块中引用一个静态变量。如果静态变量声明在静态代码块之后就报错,如果把静态变量声明挪到静态代码块之上就不报错。这有点矛盾啊。我静态方法声明在静态代码块之后怎么不报错
追答
这个是在编译的时候就会报错,静态的东西 是按顺序加载的,如果像你说的静态代码块中调用静态常量,(静态常量在静态方法之后),是编译错误 不是运行错误。

很容易的能看出来,你把静态常量放在静态代码块之后,(静态代码块调用静态常量)
ide自动报错,这时候并没有运行 不是吗;所以 编译错误。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
year医海无边
2017-02-05 · TA获得超过1.5万个赞
知道小有建树答主
回答量:9169
采纳率:66%
帮助的人:1132万
展开全部
这些是一些比较底层的知识。在实际开发中用的不多,主要就是在面试题中会用到,首先先来什么用到静态语句块以及他的作用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流离的皇
2016-10-10 · TA获得超过359个赞
知道小有建树答主
回答量:861
采纳率:90%
帮助的人:261万
展开全部
当然可以啊 又没有限制
更多追问追答
追问
静态代码块不是类加载时最先执行的嘛。会不会出现代码块执行的时候,静态方法还没有加载到类中
追答
不会,静态方法它只要在类里面 都不会出现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-10-10
展开全部
可以调用其他静态方法
追问
静态代码块不是类加载时最先执行的嘛。会不会出现代码块执行的时候,静态方法还没有加载到类中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式