java中char和int的转化

img

img


图一是老师上课的ppt,图二是我自己写的,为什么在这个变量n前一定要加上(char)呢

java char与int互相转换
(1)int转char,将数字加一个‘0’,并强制类型转换为char。
(2)char转int,将字符减一个‘0’即可。

public static void main(String[] args) {
    //int转char
    int a = 9;
    char c1= (char) (a+'0');
  
    //char转int
    char c2='1';
    int b=c2-'0';
}

我觉得应该是 = 只是个赋值运算符,没有类型转换的功能