java类。静态代码块中可不可以调用类内其他静态方法
4个回答
展开全部
代码运行 的时候 ,必须是代码加载器 把类加载到内存中之后 才,运行的,不会出现一些类没有加载到的情况。
追问
那我在静态代码块中引用一个静态变量。如果静态变量声明在静态代码块之后就报错,如果把静态变量声明挪到静态代码块之上就不报错。这有点矛盾啊。我静态方法声明在静态代码块之后怎么不报错
追答
这个是在编译的时候就会报错,静态的东西 是按顺序加载的,如果像你说的静态代码块中调用静态常量,(静态常量在静态方法之后),是编译错误 不是运行错误。
很容易的能看出来,你把静态常量放在静态代码块之后,(静态代码块调用静态常量)
ide自动报错,这时候并没有运行 不是吗;所以 编译错误。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这些是一些比较底层的知识。在实际开发中用的不多,主要就是在面试题中会用到,首先先来什么用到静态语句块以及他的作用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然可以啊 又没有限制
更多追问追答
追问
静态代码块不是类加载时最先执行的嘛。会不会出现代码块执行的时候,静态方法还没有加载到类中
追答
不会,静态方法它只要在类里面 都不会出现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-10-10
展开全部
可以调用其他静态方法
追问
静态代码块不是类加载时最先执行的嘛。会不会出现代码块执行的时候,静态方法还没有加载到类中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询