如何在Java中键入π(pi)?

时间:2012-02-01 01:28:17

标签: java

Math API中是否有允许表示字符π

的字符

3 个答案:

答案 0 :(得分:22)

您甚至不需要使用Math API。在Java源代码中,这个:

\u03C0

相当于:

π

你甚至可以在标识符中使用它;这两个是等价的:

final String \u03C0 = "\u03C0";
final String π = "π";

(正如规范所说:

  

\u xxxx 形式的Unicode转义,其中 xxxx 是十六进制值,表示编码为的UTF-16代码单元XXXX 的。此转换步骤允许任何程序仅使用ASCII字符表示。

http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.2。)

答案 1 :(得分:6)

答案 2 :(得分:3)

如果你想把它写到一个文件你可以通过Unicodes实现它,下面是一个例子,

import java.io.*;
public class Test {

    public static void main(String[] args) throws Exception{
        BufferedWriter out = 
                    new BufferedWriter(new OutputStreamWriter(
                          new FileOutputStream("out.txt"),"UTF8"));     

    out.write("alpha = \u03B1, beta = \u03B2 ,pi = \u03C0");
    out.flush();
    out.close();
}
}

输出:alpha =α,beta =β,pi =π