因为你 直接return了啊。 你的if括号怕是没打上吧
兄弟,你直接没走到那啊,直接return了,我猜你应该要的是这样
public static void toHex(int num){
if (0 == num){
System.out.print(0);
return;
}
char[] chs = {
省略了
}
}
楼主这是要表达什么逻辑,从代码看逻辑与代码不符,println之后就直接return了,就完了,return下面的就不会执行了。楼主的逻辑是想只有在num==0时不执行12行以后的代码吗? 那你的if的大括号括好,括在return后。
return了后面就不运行了