请问java中错误 “单个case”如何解决。 还有 char ch =args[0].charAt(0); 何解?

[复制链接]
查看11 | 回复3 | 2011-7-28 22:15:35 | 显示全部楼层 |阅读模式
public class SwitchTest {
                public static void main (String [] args){
                        char ch =args[0].charAt(0);
                        {
                        swith(ch)
                {
                case'0' : case'1' : case'2' : case'3' : case'4' : case'5' : case'6' : case'7' : case'8' : case"9" :;
                System.out.println("The character is digit"+ch);
                                break;
看图吧!

回复

使用道具 举报

千问 | 2011-7-28 22:15:35 | 显示全部楼层
char ch = args[0].charAt(0); 这句话的意思是:把 数组args[0] 中的第一个字符 赋值给 ch; 现在的问题是 你根本就没给出args[0] 。所以异常。...
回复

使用道具 举报

千问 | 2011-7-28 22:15:35 | 显示全部楼层
楼主没有格式好吧? "9" 不能打双引号呢public class SwitchTest {public static void main (String [] args){char ch =args[0].charAt(0);swith(ch){case '0' :
case '1' :...
回复

使用道具 举报

千问 | 2011-7-28 22:15:35 | 显示全部楼层
单个case没明白什么意思;char ch =args[0].charAt(0); 具体是创建一个字符变量,他的值是args[]数组里的第一个字符串调用charAT()方法转换成字符数组里的第一个字符;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行