java中“无法从静态上下文中引用非静态变量”为什么?理由是什么? 我来答 2个回答 #热议# 什么是淋病?哪些行为会感染淋病? 植学柴瑛 2020-03-26 · TA获得超过3万个赞 知道大有可为答主 回答量:1.1万 采纳率:27% 帮助的人:843万 我也去答题访问个人页 关注 展开全部 静态变量是在类加载的时候创建的并赋值的,因此在一个动态方法里使用静态变量时可以的;静态上下文(静态代码块)也是在类加载时执行的,而非静态变量都是在类加载完成后再赋值的,如果能在静态块中使用非静态变量,就会因为该变量的空指针而抛异常(可能还不只这点问题,只是举个例)。JAVA类的加载机制就决定了无法从静态上下文中引用非静态变量。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 慕课网广告2024-12-25java概念,慕课网2千万学员的选择,持续输送互联网Java人才,系统化学习路线,让基础知识更扎实,老师全程答疑辅导,减轻小白学习压力!www.imooc.com 六十一起人1b 2019-02-21 · TA获得超过3.1万个赞 知道大有可为答主 回答量:1.2万 采纳率:32% 帮助的人:662万 我也去答题访问个人页 关注 展开全部 静态上下文中的内容初始化在非静态变量初始化之前非静态变量还未初始化,初始化后方可使用,new一个类的时候才会初始化对象, 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容虎课网java是什么 ,Java学习从入门到熟练运用java是什么,java自学教程,JDBC访问数据库教程,JavaWeb入门,MySql数据库学习,各种编程教程应有尽有,Java系统性学习 知识全面讲解,颠覆传统教学模式,随时随地,快学快用www.huke88.com广告java的意思Java工程师2024革新版,高薪就业加速器!class.imooc.com查看更多java开源代码——看完你就明白了www.gzbluedata.com查看更多 为你推荐: