public class BianZiMu {
public static void main(String[] args) {
char a[]={'a','b','c','D','E','F'};
for(int i=0;i<=5;i++){
if(Character.isLowerCase(a[i])){
a[i]=Character.toUpperCase(a[i]);
}
else if(Character.isUpperCase(a[i])){ //注意这里如果写作是if没有else的情况下,输出的就全是小写。怎么回事??
a[i]=Character.toLowerCase(a[i]);
}
}
for(int i=0;i<=5;i++){
System.out.println(a[i]);
}
}
}
第二种情况,经过第一个if大写还是大写,再第二个if大写变小写
a[i]=Character.toUpperCase(a[i]);
}
if(Character.isUpperCase(a[i])){
a[i]=Character.toLowerCase(a[i]);
}
前面if把小写变大写 第二个把大写变小写 不是都变回来了
if else if 是前面if满足 后面else if不会执行进去的