1、小数点后几位保留问题:

a、System.out.printfln(String.format("%6.7f", s));    //6表示输出的长度,7表示小数点后的位数,s为变量名称

   System.out.printf("%7.2f",d);    //7表示输出的长度,2表示小数点后的位数,d为变量名称

b、DecimalFormat df=new DecimalFormat("#.0000000");  //保留7位
   System.out.println(df.format(s));  //两句连起来

2、定义常量public static final double PI=3.14159265358979323;

如果是在Main函数里面,去掉public static

定义常量:

final 数据类型 常量名 = 值;

常量也可以先声明,再进行赋值,但只能赋值一次,比如:

final int FINAL_VARIABLE;
FINAL_VARIABLE = 100;