java 这一段代码是 使用类库的静态方法以及自定义的静态方法,熟悉及静态方法的使用 看不懂 ,帮忙解释一

public class StaticTest{
public static void main(String[] args){
System.out.println(Math.round(2.56));
String s=toChar(5.678);
System.out.println("e="+s);
}
public static String toChar(double x);
{
return Double.toString(x);
}
}

解释一下什么叫做 静态方法

谢谢

简单说来,就是用static修饰的方法。
静态方法与对象上下文无关,既可以new对象之后,用对象名.方法名()来调用,也可以不实例化对象,直接用类名.方法名()来调用。比如Integer.parseInt();就是一个实例方法。还有不懂的可以追问,这东西一句话两句话的很难解释清楚。你只要知道他用static修饰,不需要实例化对象,基本上就可以用了。

基本上来说,普通方法是与对象相关的,而静态方法一般被当作工具,你只用他来做一件事,而这件事与类里其他的东西没有关系,你只为完成一个动作或只为获取一个结果。想想上面提到的parseInt就知道了。追问

public static String toChar(double x);
这一句里 toChar(double x); to......是什么语法

public static String toChar(double x);
这一句里 toChar(double x); to......是什么语法

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-27
public static String toChar(double x);
这一句里 toChar(double x); to......是什么语法

就是一个方法名,你写public static String getChar(double x) 返回的结果也是一样的,不过toChar这个名字有转换成字符的意义
第2个回答  2011-03-27
你可以这样子理解:在程序没有运行之前,就已经在内存中开辟中一个空间给静态的方法或者变量。既然内存中已经存在,所以,你可以直接用他。
第3个回答  2011-03-27
这一句里 toChar(double x); to......是什么语法

不是什么语法 简单的说只是一窜 让人容易理解此函数用途的 英文单词 “转变成字符”
第4个回答  2011-03-27
String s=toChar(5.678);
你应该就这句看不懂吧?
静态方法,有别于一般方法,可以由类直接调用,而不必实例化对象后再调用
所以直接 toChar(5.678)结果赋给s;
相似回答