shield 发表于 2015-4-23 21:37
静态修饰符,在类中,你把方法修饰了static, 那么该方法就可以用类名直接调用,而static方法只能调用stati ...
邓熊财 发表于 2015-4-23 21:56
好像是没有用到函数内特有的数据是可以是使用静态,如果需要使用函数中特有的变量是不可以使用静态,静态放 ...
Oh.Ba 发表于 2015-4-23 22:10
不懂,就是说它会有个优先权?还是?
shield 发表于 2015-4-23 22:21
不是优先权问题, 是表示jvm把代码一加载,看到static就直接读到内存里面了。而没有static修饰的,要在对 ...
Oh.Ba 发表于 2015-4-23 22:33
好像有点明白了,可能初学不懂吧,有时候不知道加还是不加
Oh.Ba 发表于 2015-4-23 22:20
就是说动态类型的就不加这个是吗????
LTT 发表于 2015-4-23 22:37
那动态的static是不是经常用
邓熊财 发表于 2015-4-23 22:36
也不能这么说,静态有静态的好处,非静态有飞静态的好处,他们的区别在于调用和是否需要用到方法中特有的 ...
Oh.Ba 发表于 2015-4-23 22:41
就是说有static的才能被调用?
邓熊财 发表于 2015-4-23 22:47
没有,是静态的可以被飞静态的调用,但是非静态不可以被静态调用,
静态的调用方法是累名.方法名 ...
张乐 发表于 2015-4-23 22:46
2楼正解,static是个关键.需要好好研究一下.
Aelous_6 发表于 2015-4-23 22:48
定义static的变量会被每个对象所共享。这个变量属于类本身。
Aelous_6 发表于 2015-4-23 22:48
定义static的变量会被每个对象所共享。这个变量属于类本身。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |