顾名思义,分隔符就是起到分割作用的符号。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);
}
}
}
}注意:语句块也可以嵌套使用,嵌套层次无限制。