A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
石好强
中级黑马
黑马币:1
帖子:113
精华:0
© 石好强 中级黑马 / 2012-4-1 18:28 / 4119 人查看 / 25 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
查看全部评分
袁野 发表于 2012-4-1 21:48 void setNum( int num) 这里的num是局部变量啊!不是 static private int num ;的 所以嘛 可以的 静态 ...
石好强 发表于 2012-4-1 22:01 我还是有点晕。我是想不用创建对象 直接 类调用 Single.setNum(22); 是想在主函数方法里这样使用,我就想 ...
袁野 发表于 2012-4-1 22:19 多看看毕老师的视频吧,比我说的还要明白,有问题的看,肯定收获的很好 ,加油 ...
刘基军 发表于 2012-4-1 22:29 void setNum( int num) { this.num = num; //若是静态的话,方法里是不能用this关键字的
石好强 发表于 2012-4-1 22:41 ?我刚明白了 静态只能修饰 成员变量和成员函数。这里不能静态是因为 有局部变量造成了,还有其他原因? ...
程旦 发表于 2012-4-1 22:42 这题跟局部变量没关系的 主要是静态方法里不能使用this引用,因为静态方法先于对象存在的,你将代码改成 s ...
guojun_sun 发表于 2012-4-1 22:50 static private int num ; void setNum( int num) //求解此处为何不能 静态。明明上 ...
袁野 发表于 2012-4-1 22:43 若这个方法是静态的 则不可以使用this因为 this是属于对象的
adison 发表于 2012-4-1 22:49 this表示当前对象,所以要用this必须要实例化出一个对象来,而静态方法是先于对象存在的,即静态方法在该类 ...
有了黑马骑士勋章,比白马王子还要牛!