首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于 static 方法的引用,该如何解决

2012-02-26 
关于 static 方法的引用importjava.util.*publicclassMathOps{staticvoidprintInt(Strings,inti){System.

关于 static 方法的引用
import   java.util.*;
public   class   MathOps   {
static   void   printInt(String   s,   int   i)
{
System.out.println(s+ "= "+i);
}
static   void   printFolat(String   s,   float   f)
{
System.out.println(s+ "= "+f);
}

public   static   void   main(String[]   args)   {
Random   rand=new   Random();
int   i,j,k;
j=rand.nextInt(100)+1;
k=rand.nextInt(100)+1;
MathOps.printInt( "j "+j);   MathOps.printInt( "k "+k);
i=j+k;   printInt( "j+k ",i);
float   u,v,w;
v=rand.nextFloat();
w=rand.nextFloat();
MathOps.printFolat( "v "+v);   MathOps.printFolat( "w "+w);
u=v+w;   printFolat( "v+w ",u);

}
}

编译时老是出现
--------------------Configuration:   MathOps   -   JDK   version   1.6.0_01   <   -   <Default> --------------------
D:\Program   Files\Xinox   Software\JCreatorV4\MyProjects\MathOps\MathOps.java:17:   无法将   MathOps   中的   printInt(java.lang.String,int)   应用于   (java.lang.String)
                MathOps.printInt( "j "+j);   MathOps.printInt( "k "+k);
                              ^
D:\Program   Files\Xinox   Software\JCreatorV4\MyProjects\MathOps\MathOps.java:17:   无法将   MathOps   中的   printInt(java.lang.String,int)   应用于   (java.lang.String)
                MathOps.printInt( "j "+j);   MathOps.printInt( "k "+k);
                                                                                ^
D:\Program   Files\Xinox   Software\JCreatorV4\MyProjects\MathOps\MathOps.java:22:   无法将   MathOps   中的   printFolat(java.lang.String,float)   应用于   (java.lang.String)
                MathOps.printFolat( "v "+v);   MathOps.printFolat( "w "+w);
                              ^
D:\Program   Files\Xinox   Software\JCreatorV4\MyProjects\MathOps\MathOps.java:22:   无法将   MathOps   中的   printFolat(java.lang.String,float)   应用于   (java.lang.String)
                MathOps.printFolat( "v "+v);   MathOps.printFolat( "w "+w);
                                                                                    ^
4   错误

Process   completed.

我记得静态方法可以   ClassName.method()   可以引用阿   可为什么老是说用不了呢?

[解决办法]
MathOps.printInt( "j ",j);
[解决办法]
字母级错误

热点排行