♀小城有爱♂的回答:静态变量, 声明为static的变量实质上就是全局变量 ♀小城有爱♂的回答:静态变量, 声明为static的变量实质上就是全局变量 刘永辉的回答:推荐一个网址: http://mxdxm.javaeye.com 你所提的问题具体在: http://mxdxm.javaeye.com/blog/655812 解说的比较具体 角落的蛐蛐的回答:static的数据会保存在内存中,数据不变,直到程序退出。 ~麦兜小Bb~的回答:JAVA中的static关键字的作用是申明一个静态变量、静态函数或静态类,要说清static可以先说一下另外一个关键字,提问题的你应该懂得final关键字的作用吧,final申明的变量可以在类中所有地方都可以用,但其变量的值不可以在往后的成员函数中或任何编程的语句中被改变;而static关键字和final的不同就是static申明的变量的值可以被往后的编程语句改变;注意两点:(1)如果主类中的成员函数中也定义的变量和主类中定义静态变量同名,则成语函数中的同名变量会在其作用域内(即该成员函数内)暂时代替主类中的静态同名变量,就是说成语函数中的同名变量并不是主类中的静态同名函数;(2)静态类中只能申明静态成员函数和只能使用静态变量(注意是只能使用静态变量而不是只能申明静态变量)。 |