顾名思义,分隔符就是起到分割作用的符号。Java 语言有如下分隔符:
分号是 Java 语言结束的标记,即语句必须以分号结束,否则一条 Java 语句即使换行或跨多行仍然是未结束的。例如:
public class SeparatprDemo { public static void main(String[] args) { SeparatprDemo demo = new SeparatprDemo(); int maxVal = demo.max(10, 20); System.out.println( "max = " + maxVal ); } private int max(int a, int b) { return a > b ? a : b; } }
逗号可以在方法声明时,或调用方法时用于分割多个参数,也可在一条声明语句中用于分割声明的多个属性或局部变量。例如:
public class SeparatorDemo2 { public static void main(String[] args) { SeparatorDemo2 demo = new SeparatorDemo2(); // 使用逗号分割调用函数时的参数 System.out.println("max = " + demo.max(10, 20)); } // 使用逗号分割函数参数 private int max(int a, int b) { return a > b ? a : b; } }
圆点用于访问对象成员或方法时标明调用或隶属关系,其格式为“对象名.对象成员”或“对象名.方法名”。例如:
public class SeparatorDemo3 { /** 姓名 */ private String name; public static void main(String[] args) { SeparatorDemo3 demo = new SeparatorDemo3(); demo.setName("Tom"); System.out.println("name = " + demo.getName()); } public String getName() { return name; } public void setName(String name) { this.name = name; } }
空格用于分割源代码中不同的成分。如修饰符和数据类型之间、数据类型和变量或方法名之间必须用一个或多个空格隔开,一行内容较多时也可在不同成分间使用换行符,在换行的同时来起到分隔的作用。例如:
public class SeparatorDemo4 { public static void main(String[] args) { int a = (int)(Math.random() * 100); a += 1; System.out.println(a); } }
注意:按照编码习惯,程序员也常在运算符和运算数之间使用空格,例如:+、=、+=等等,以提高代码的可读性。
花括号用于限定某一成分的范围(成分可以是方法体、类体、代码块体),它们必须成对使用。通常我们把由一对花括号括起来的零行、或多行语句称为语句块。例如:
public class SeparatorDemo5 { /** 姓名 */ private String name; { this.name = "Tom"; } public static void main(String[] args) { { { SeparatorDemo5 demo = new SeparatorDemo5(); System.out.println("name = " + demo.name); } } } }
注意:语句块也可以嵌套使用,嵌套层次无限制。