Math API中是否有允许表示字符π
?
答案 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 =π