分隔符(separator)

顾名思义,分隔符就是起到分割作用的符号。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);
            }
        }
    }

}

注意:语句块也可以嵌套使用,嵌套层次无限制。


说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号