猿问

请问java里面一个main函数里面,能同时打印几个结果出来呢?有没有限制?布尔类型的有什么限制吗?

请问java里面一个main函数里面,能同时打印几个结果出来呢?有没有限制?为什么我想打印4个结果,实际上却只能打印3个出来,被省略掉的为什么是布尔类型的啊?

public class checkQQ {

//一个java文件只能有一个main函数!类可以有多个,但是public class也只能有一个

    public static void main(String[]agrs)

    {

        demo1();

        checkqq();

        checkqq1();

        checkqq2();//这个主方法里面运行的方法可以切换,把方法名字换了就行


    }

    public static void demo1()

    {

        String str = "mca2";

        String reg = "[a-zA-Z][bcd][a-z]\\d?";//这里几个规则,上面就几个字母,反斜杠必须成对出现

        boolean b = str.matches(reg);

        System.out.println(b);

    }

    

    public static void checkqq()

    {

        String qq = "1234999jjj6";

        

        String regex = "[1-9]\\d{4,14}";//{4,14}表示5~15

        boolean flag = qq.matches(regex);

        if(flag)

            System.out.println(qq+"......is ok");

        else

            System.out.println(qq+".......不合法");

        

    }

    public static void checkqq1()

    {

        String qq = "12345llkkk6";

        

        String regex = "[1-9] [0-9] {4,14}";

        boolean flag = qq.matches(regex);

        if(flag)

            System.out.println(qq+"......is ok");

        else

            System.out.println(qq+".......不合法");

    }

    //以上是正则表达式

    //以下是普通方法:太麻烦了

    public static void checkqq2()

    {

        String qq = "57771w775";

        

        int len = qq.length();

        

        if(len>=5 && len<=15)

        {

            if(!qq.startsWith("0"))

            {

                try

                {

                    long l = Long.parseLong(qq);

                    System.out.println("qq:"+l);

                }

                catch(NumberFormatException e)

                {

                    System.out.println(qq+"出现非法字符....");

                }

                


饮歌长啸
浏览 440回答 3
3回答

慕盖茨4494581

可以同时打出来这个是没有限制的;57771w775转成long类型会出错,带有字母

函数式编程

打印出来了true1234999jjj6.......不合法12345llkkk6.......不合法57771w775出现非法字符....
随时随地看视频慕课网APP

相关分类

Java
我要回答