java中main方法不对任何对象进行操作

liu奇峰 发布于 2012/03/28 14:22
阅读 263
收藏 0

java中静态方法不能操作对象 结合我给出的具体实例该怎么理解

public static void tripleSalary(Employee x)
{
x.raiseSalary(200);
} 
harry=new Employee(...);
tripleSalary(harry);

静态方法tripleSalary不是不能操作对象吗? 他的参数怎么可以是Employee x 呢 这不是对Employee类的x对象进行操作了吗

加载中
1
狄仁傑
狄仁傑

我想樓主的意思應該是為什麼 A a =new A();

                                           static b(){

                                                 a.方法();   

                                                 }錯誤

                                            static b(A a){

                                             a.方法();正確                                                               

                                             }

                                        應該是上面的對對象進行操作而下面的對引用進行操作,所以下面的不會報錯

0
_DeepBlue
_DeepBlue
你想表达什么
0
DanielTo
DanielTo
java中静态方法不能操作对象 ? 谁说的,该打。
0
liu奇峰
liu奇峰
静态方法能不能对自己所在类的对象进行操作?其实就是静态方法的参数可以是哪些
0
jeffsui
jeffsui
涨工资没用的,老板不同意也是白搭。
0
魂歌
魂歌

引用来自“張亮”的答案

我想樓主的意思應該是為什麼 A a =new A();

                                           static b(){

                                                 a.方法();   

                                                 }錯誤

                                            static b(A a){

                                             a.方法();正確                                                               

                                             }

                                        應該是上面的對對象進行操作而下面的對引用進行操作,所以下面的不會報錯

+1
返回顶部
顶部