A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 715596417 中级黑马   /  2016-3-28 23:01  /  875 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

怎么理解静态?

8 个回复

倒序浏览
静态方法只能方法静态的成员,非静态的方法既可以访问静态的成员,也可以访问非静态的成员                         静态的成员是属于类级别,非静态的成员是属于对象级别
回复 使用道具 举报
加油啊66+66666
回复 使用道具 举报
静态变量的类型关键字是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量, 例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。
回复 使用道具 举报
如果类中的某个成员(成员方法或者成员变量)被多个对象共享,那么这个成员就可以用static来修饰,将他变成静态的.

被静态修饰的方法随着.class文件一起加载进方法区,

静态的注意事项:
静态中没有this  
回复 使用道具 举报
static 1是随着类加载而加载 随着类结束而结束 2 优先与对象存在 3 static是被类所有对象共享
4 可以通过类名来使用 5 static只能访问静态的成员变量和成员方法 6 还有不能和this关键字一起 希望能够帮到你
回复 使用道具 举报 2 0
北极1989 发表于 2016-3-28 23:23
如果类中的某个成员(成员方法或者成员变量)被多个对象共享,那么这个成员就可以用static来修饰,将他变成静态 ...

顶。。。。
回复 使用道具 举报
优先于对象存在,静态可以理解相是解压包,可以通过类名.调用,非静态是压缩包,要创建对象,通过对象.调用
回复 使用道具 举报
shiax11 发表于 2016-3-29 00:30
static 1是随着类加载而加载 随着类结束而结束 2 优先与对象存在 3 static是被类所有对象共享
4 可以通过 ...

顶。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马