帮我把下面这个程序写一下注释好吗?谢谢!!!
并告诉为什么运行的结果会是那样??
public class MaxVariables {
public static void main(String args[]){
byte largestByte=Byte.MAX_VALUE;
short largestShort=Short.MAX_VALUE;
int largestInteger=Integer.MAX_VALUE;
long largestLong=Long.MAX_VALUE;
float largestFloat=Float.MAX_VALUE;
double largestDouble=Double.MAX_VALUE;
char aChar='S';
boolean aBoolean=true;
System.out.println("最大的byte值是:"+largestByte);
System.out.println("最大的short值是:"+largestShort);
System.out.println("最大的integer值是:"+largestInteger);
System.out.println("最大的long值是:"+largestLong);
System.out.println("最大的float值是:"+largestFloat);
System.out.println("最大的double值是:"+largestDouble);
if(Character.isUpperCase(aChar)){
System.out.println("字符"+aChar+"是大写的字符");
}else{
System.out.println("字符"+aChar+"是小写的字符");
}
System.out.println("布尔型变量的值是:"+aBoolean);
}
}