请问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+"出现非法字符....");
}
慕盖茨4494581
函数式编程
相关分类