大小写转换问题(java程序)

此博客链接:https://www.cnblogs.com/ping2yingshi/p/12364536.html

问题表述:英文字母大小写转换时,c=c-32和c-=32不一样?

正确代码如下:

import java.util.Scanner;
public class Hello {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner in=new Scanner(System.in);
        char c=in.next().charAt(0);
        if(c>='a'&&c<='z')
        {
            c-=32;//这里写成c=c-32就不对了
            System.out.println(c);
        }
        else if(c>='A'&&c<='Z')
        {
            c+=32;//这里写成c=c+32就不对了
            System.out.println(c);
        }    
    }

}

以上两种表达不一样吗?

posted @ 2020-02-25 23:09  萍2樱释  阅读(285)  评论(0编辑  收藏  举报