刚写的,不知道哪里错了

class Test
{
    public static void main(String[] args)
    {
        String str=args[];
        if(Character.isJavaIdentifierStart(str.charAt(0)))
        {
            for(int i=1;i<str.length();i++)
            {
                if(str=='$'||str=='_')
                {
                    System.out.println("是合法标识符");
                }
                else
                {
                    System.out.println("不是合法标识符");
                }
            }
        }
        else
        {
            System.out.println("不是合法标识符");
        }
    }   
}

Test.java:5:需要".class"
               String str=args[];
我也来说两句 查看全部回复

最新回复

  • jsyzkl (2007-10-05 22:07:03)

    楼主是不是想,从控制台接收字符串;然后判断是不是合法的标识符?

    程序思路有问题