帮我解释下这几段java代码的意思!!

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:37:56
public class Test {

public static void main(String[] args) {
byte r=0;
for (byte i = 1; i <= 10; i++) {
for (byte j = 1; j <= i; j++) {
System.out.print( (char)('A' + r) + "\t");
r++;
}
System.out.println();
}

}
}
我刚学java 想编一个九九乘法表 我想借助杨辉三角来实现乘法表的目的 在网上搜了几个 发现这一段代码(( (char)('A' + r) + "\t"); )不怎么懂 麻烦给我详细解释下 分给详细的

在你这个的基础上改的99乘法表
public class Test {

public static void main(String[] args) {
int r=0;
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= i; j++) {
System.out.print( j+"×"+i+"="+i*j + "\t");
r++;
}
System.out.println();
}

}}
(( (char)('A' + r) + "\t")
'A'表示A是char类型,其对应的int值为65,B为66......
就是把char A对应的值也就是65加上r,然后再转换为char类型.r为1时加起来就变成B,为2就是C.......