敲代碼有時候還是有好處的,看看下面的這個代碼,我才發現直接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!
posted on 2009-12-20 20:32
deercoder 閱讀(1024)
評論(0) 編輯 收藏 引用 所屬分類:
JAVA