Java 调用另一个类中的方法以将对象转换为该类

Java 调用另一个类中的方法以将对象转换为该类,java,android,Java,Android,我想知道一些非常基本的东西,但我一直没有弄明白。我读过类似的问题,但它们并没有特别回答我的问题 假设我有一根绳子。我想把它换成双精度的。现在我看到java.lang.Double中有一个名为parseDouble的函数。但是,我怎么称呼它呢?如果有帮助的话,字符串在我的Android strings.xml文件中 谢谢 String s = "0.0"; double d = Double.parseDouble( s ); 当您看到文档时,有一个类方法(那些用static关键字标记的方法

我想知道一些非常基本的东西,但我一直没有弄明白。我读过类似的问题,但它们并没有特别回答我的问题

假设我有一根绳子。我想把它换成双精度的。现在我看到java.lang.Double中有一个名为parseDouble的函数。但是,我怎么称呼它呢?如果有帮助的话,字符串在我的Android strings.xml文件中

谢谢

String s  = "0.0";
double d  = Double.parseDouble( s );
当您看到文档时,有一个类方法(那些用
static
关键字标记的方法)意味着您必须使用类的名称,然后是方法名称(如
Double.parseDouble

其他方法,即实例方法,应该在类的实例上调用。类的实例是从该类创建的对象


我希望这会有所帮助。

该方法是一种静态方法,您可以这样称呼它

Double.parseDouble(“3.14159”)

静态方法是不需要在类的实例上调用的方法,这样做将导致编译器警告(并使您面临更可怕的NullPointerException风险)

例如,以下内容相当,但会导致编译器警告:

双鲍勃=新的双(3.14); bob.parseDouble(“3.14159”)


使用静态方法parseDouble实际上不需要创建Double对象。

要从活动中的xml文件中获取字符串,请使用

String s = this.getString(R.string.mystring);
你可以像OscarRyz说的那样把它转换成一个double,尽管如果你不想要一个double对象,你可以这样做

double d = Double.parseDouble(s);
您也可以在一个步骤中完成这一切:

double d = Double.parseDouble(this.getString(R.string.mystring));

谢谢我想我还不习惯Java的面向对象方面。当我需要这个方法的时候,我没想到先打电话给双班同学。谢谢。我想我把即时方法和静态方法搞混了。这是实例方法和类方法:)哇,我罚球时2投0,哈?谢谢你的回复。我继续回顾了静态和即时方法,现在我觉得自己很笨。