Java 我能写‘罪(无论什么)’吗?
我可以用Java编写Java 我能写‘罪(无论什么)’吗?,java,Java,我可以用Java编写sin(无论什么)并让它工作吗 public static void main(String[] args) { try { double check = Double.parseDouble(args[0]); } catch (NumberFormatException e) { System.exit(0); } sin(args[0]); } 不,不会的,你必须用这样的号码拨打sin: sin(Doub
sin(无论什么)
并让它工作吗
public static void main(String[] args) {
try {
double check = Double.parseDouble(args[0]);
} catch (NumberFormatException e) {
System.exit(0);
}
sin(args[0]);
}
不,不会的,你必须用这样的号码拨打
sin
:
sin(Double.parseDouble(args[0]));
您可以从Math包静态导入它,也可以使用语法
y = Math.sin(x);
双精度x
和y
在您的情况下,
x
可以是,例如,检查
,但必须在块外声明。否您必须传入一个double或可以隐式转换为double的东西(没有对象或字符串)
如果您运行的是低于Java1.5的任何东西,则为否。如果您没有,则可以使用;您可以编写
导入静态java.lang.Math.*代码>然后sin(无论什么)代码>这样就可以了。不过,请注意来自太阳的警告:
问:那么什么时候应该使用静态导入
答:非常谨慎强>
如果您碰巧运行的是Java 1.5以下的版本,您仍然可以编写sin(无论什么)
,但必须存在此方法
public static double sin(double x) { Math.sin(x); }
你为什么要这么做?例如,如果您的arg是“我像一朵云一样孤独地漫游”,那么它的sin()
的含义是什么?检查您的输入-这是编程的基本原则 你为什么不试试呢?@skaffman+1首先试试总是好的D
public static double sin(double x) { Math.sin(x); }