敲代码有时候还是有好处的,看看下面的这个代码,我才发现直接OUT了。
exp.java
import java.lang.Math;
public class exp{
public static void main(String[] args){
double x = 11.635;
double y = 2.76;
System.out.println("the value of e is " + Math.E);
System.out.println("exp(" + x + ") is " + Math.exp(x));
System.out.println("log(" +x+ ") is " + Math.log(x));
System.out.println("pow(" +x+ "," +y+ ") is" + Math.pow(x,y));
System.out.println("sqrt(" +x+ ") is " + Math.sqrt(x));
}
}
实例代码如下所示:"exp(" + x + ") is "
此部分如何解释呢?是因为那些函数的特殊显示效果吗?特定的格式吗?
其实,Java和C++一样,都是字符串链接形式的输出。所以应该是:
每两个引号连接成一对,然后输出,而没有连接的,就是要直接输出的,比如变量,比如字符串对象…………
所以显示的先是:exp( ,然后显示x,这中间用一个+连接两个字符串,然后连接上剩下的另外一部分字符串,就是) is部分。所以最终显示就是exp(11.635),就这样形成了输出的格式。所以就出现了。
分析问题,冷静思考才是王道!
有时候发现,很多东西都是相同的,不管是C++还是Java!