11.别忘了结束

11.别忘了结束

在java编程语法中,用分号;来表示一个程序语句的结束。至于实际书写中是不是写在一行,java并不会关心,它只以分号来判断程序语句是不是结束了。至于分号的前后有没有空格,也不会关心,只要程序书写规则,清晰就行。

同时java中用一对大括号{}括来表示一段代码块,代码块之间可以互相嵌套,但注意{}要成对出现,不然程序会报错。

public class Demo{//代码块1的开始
    public static void main(String[] args){//代码块2的开始,它被代码块1嵌套住了
        //第一种,写在两行中
        System.out.println("你");
        System.out.println("好");
        //第二种,写在同一行中。
        System.out.println("你"); System.out.println("好");
    }//代码块2的结束
}//代码块1的结束

虽然对程序来说,第一种和第二种写法的运行结果一样,但一定要以第一种方式来写程序,哪怕这行只有一个字母。切记,程序首先是给人看的,给你的活生生的队友看的,良好的排版和规则非常重要,第二种写法我在实际工作中还没见过,因为会被直接鄙视死。

注意 编程中的符号都是在英文输入法状态下打出来的,而不是中文下的, 例如 分号,在中文下是 英文下是;,两者有明显差别。

空格与缩进

之前我们写的程序,换行时,每一行都会用2个或者4个空格(按Tab键就行)进行缩进,这样做的目的只有一个,就是让程序看起来结构清晰,美观,至于额外多出来的这些空格,程序在运行时候会自动忽略掉,不用担心。

关于自动换行

System.out.print("1");
System.out.println("4");

上面的两行代码中,有一个不细微的区别print()println() 。运行后会发现,println() 输出后结果会自动换行,而print()并不会换到下一行。当然如果程序只有println() 一行,或者它是最后一行,是很难用肉眼看出效果的。

你可以用下面这段代码运行比较下,看看结果。

//示例一
public class Demo{
     public static void main(String[] args){
        System.out.print("你");
        System.out.print("好");
    }
}

//示例二
public class Demo{
     public static void main(String[] args){
        System.out.println("你");
        System.out.println("好");
    }
}

你可能感兴趣的:(java,编程,java教程)