java静态函数只能访问静态变量么?

如题,另外java静态成员工作机制是什么

阅读 7.4k
6 个回答
新手上路,请多包涵

简单回答:不是。
想想 main 函数,在本类没有实例化时,只能访问本类中静态的那些变量,但是可以实例化本类或其他类来访问它们的非静态变量。

题主需要了解下Java的内存模型

新手上路,请多包涵

静态函数只能访问静态变量,但在静态成员函数中可以声明它自身的变量,它也是一个函数也具有其它函数的特性!

静态函数只能访问静态变量,静态变量和对象 都是存储在堆,且线程共享的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏