问一些基础问题,请帮我解答一下

rt,char c变量赋值为98 那么System.out.println(c);则输出b。能不能找到几个负数也同样可以输出b的? 能给我一些思路吗?

另外
int a=10
int a=20 属于重复赋值,不可以编译通过。

那么int a=10
a=20 为什么属于重新赋值,可以编译通过?

char类型值会转换为ASCII值,你可以百度ASCII表;
int a=10 声明a变量赋值为10
int a=20 声明a变量赋值为20,报错原因:上面已经声明a变量所以不能重复声明,只能是给a变量赋值,如a=20