关于字符加减的问题

package ten;

import java.util.Scanner;

public class _1229A {
	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		char c='A';
		char d=(char) (c+'a'-'A');
		System.out.println(d);
	}

}

在此代码中,'a'-'A'后所得的值是Int型,即97-65=32.

故,字符加减后得到的是数字,要想转换成字符型的字母,需要加上char强制转换。

猜你喜欢

转载自blog.csdn.net/qq_41496951/article/details/85336904
今日推荐