谁告诉你b是常量,b明明是个变量你连变量和常量都没分清楚,就别着急分字符和字符串了
常量是加了static的静态值,不能重新赋值,反之则为变量你上面那个是类型转换的问题,java是拥有严格数据类型的语言,int类型转byte,不能直接=