十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你好,这是一种编码规范,不会编译错误,好的规范会让代码更容易阅读维护
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的内丘网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
第一种sun公司就是这么写的,符合java的习惯,
第二种,c++ .net喜欢这么写
其实无所谓,你喜欢哪一种都可以的,就用哪一种
大括号的作用是将其包裹的代码视为一个整体。
如,类名后的大括号,就表示里面的代码组成这个类。
方法名后的大括号,表示里面的代码组成了这个方法。
for循环,while循环,if判断后的大括号的作用也类似,它代表了这段代码作为一个整体一起执行。
其他地方的大括号作用也类似。
有大括号:每次循环都执行大括号里面的代码
没大括号:只执行for循环后面的一行代码,即只执行x=x+y; 而System.out.println("x="+x);实在循环结束才执行
小括号()是方法名称,括号内是方法的参数,没有就是无参方法,类名是没有小括号的。
大括号{}这是代码开始和结束的标志。包含代码块的意思,方法和类都有。
代码如下:
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) throws Exception {
String test = "{databaseIp}:{databasePort}{instanceName};database";
ListString ls=new ArrayListString();
Pattern pattern = Pattern.compile("(?=\\{)(.+?)(?=\\})");
Matcher matcher = pattern.matcher(test);
while(matcher.find()){
ls.add(matcher.group());
}
for (String string : ls) {
System.out.println(string);
}
}
正则表达式语法实例:
public static void main(String[] args) {
// 要验证的字符串
String str = "service@xsoftlab.net";
// 邮箱验证规则
String regEx = "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}";
// 编译正则表达式
Pattern pattern = Pattern.compile(regEx);
// 忽略大小写的写法
// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
// 字符串是否与正则表达式相匹配
boolean rs = matcher.matches();
System.out.println(rs);
}