随笔-145  评论-173  文章-70  trackbacks-0

敲代码有时候还是有好处的,看看下面的这个代码,我才发现直接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 阅读(1017) 评论(0)  编辑 收藏 引用 所属分类: JAVA

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理