JAVA的程序结构:

分析程序的各个组成部分,通常搭建一个房子需要先搭一个框架,然后才可以添砖加瓦,java程序也有自己的“框架”。

  1. 编写程序框架

    public class HelloWorld(){}

其中,HelloWorld为类的名称,它要和程序文件的名称一模一样。至于"类"是什么,将会在以后的文章中深入学习。类名前面要用public(公共的) 和 class(类) 类个修饰符,它们的先后顺序不能改变,中间要用空格分隔。类名后面跟一对大括号,所有属于该类的代码都放在"{"和}"中。

  1. 编写main( )方法框架

    public static void main(String[] args){}

main方法有什么作用呢?正如房子不管有多大,有多少个房间都要从门进入一样,程序也要从一个固定的位置开始执行,在重新中把它称为"入口"。而main( )方法方法就是java程序的入口,是所有java应用程序的起始点,没有main( )方法,计算机就不知道该从哪里开始执行。

注:一个程序只能有一个main( )方法。

  1. 编写代码

    System.out.println("HelloWorld!!!");

这一行代码的作用是向控制台输入,即输出"HelloWorld!!!"。System.out.println( )是java语言自带的功能,使用它可以向控制台输出信息。print的含义是"打印",ln可以看做line(行)的缩写,println可以理解为打印一行。要实现向控制台打印的功能,前面要加上System.out.。在程序中,只需要把输出的内容用英文引号引起来放在println( )中即可,以下例子就是一个完整的语句。

示例1:

//公共的  类      类名
public class HelloWorld {
    //main方法
    public static void main(String[] args) {
        //输出语句
        System.out.println("HelloWorld!!!");
    }
}

效果图
请输入图片描述

问题: System.out.println( )和System.out.print( )有什么区别?

答:它们都是java提供的用于向控制台打印输出信息的语句。不同的是,println( )在打印完引号中的信息会自动换行,print( )在打印完信息后不会自动换行。举例如下。

代码片断1:

System.out.println("我的爱好:");
System.out.println("打篮球");

代码片断2:

System.out.print("我的爱好:")
System.out.print("打篮球");

代码片断1输出的结果如下。

​ 我的爱好:

​ 打篮球

代码片断2输出的结果如下。

​ 我的爱好:打篮球

System.out.println("")和System.out.print("n");可以达到同样的效果,引号中的"n"指将光标移动到下一行的第一个,也就是换行。这里"n"称为转义字符。另外一个比较常用的转义字符是"t",它的作用是将光标移动到下一个水平制(一个制表位等于8个空格)。

java程序的注释:

看书时,在重要或精彩的地方都会做一些标记,或者在书的空白处做一些笔记,目的是在下次看书的时候有一个提示。通过书上的笔记,就能知道这部分讲了什么内容、上次是怎么理解的。在重新中,也需要这样一种方法,让人们能够在程序中做一些标记来帮助理解代码。想象一下,当奋斗了几个月写出成千上万行代码后,再看看几个月前的代码,有谁还记得当时是怎么理解的呢?此外,当一个人把已经写好的一个程序交给另外一个人时,后者是不是要花很多时间才能读懂这段程序的功能?

为了方便程序阅读,java语言允许在程序中注明一些说明性文字,这就是代码的注释。编译器不处理这些注释,所以不会担心添加了注释会增加程序的负担。

在java中常有的注释有两种:单行注释和多行注释。

  1. 单行注释

​ 如果说明性文字较少,则可以放在1行中,即可使用单行注释。单行注释使用"//"开头,每一行中"//"后面的文字都被认为是注释。单行注释通常用在代码之间,或者一行代码的后面(尽量不要放在代码后面,注释规范放在代码上面或者下面不应与代码一行)用来说明某一块代码的作用。在示例1的代码中添加一个单行注释,用来说明System.out.println( )的作用,如示例2所示,这样,当别人看到这个文件的时候,就可以知道注释下面那行代码的作用是输出信息到控制台。

示列2:

//公共的  类      类名
public class HelloWorld {
    //main方法
    public static void main(String[] args) {
        //输出信息到控制台
        System.out.println("HelloWorld!!!");
    }
}
  1. 多行注释

​ 多行注释以"/*"开头,以"*/"结尾,在"/*"和"*/"之间的内容被看做注释。当要说明的文字较多,需要占用多行时,可以使用多行注释。例如,在一个源文件开始之前,编写注释对整个文件做一些说明,包括文件的名称、功能、作者、创建日期等。现在在示列1的基础上添加两行代码并添加多行注释,如示列3所示。

示列3:

/**
 * HelloWorld.java
 * 2021/10/21
 * 第一个java程序
 */
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld!!!");
        /*
        System.out.println("HelloWorld"!!!);
        System.out.println("HelloWorld"!!!);
         */
    }
}

效果图:
请输入图片描述

经验:

​ 为了美观,程序员一般喜欢在多行注释的每一行都写一个*,如示列3所示。有时程序员也会在多行注 释的开始和结束行输入一串*。它们的作用只是为了美观,对注释本身不会有影响。

JAVA代码规范

日常生活中大家都要学习普通话,目的不是让不同地区的人之间更加容易沟通。编码就是程序中的"普通话"。编码规范对于程序员来说非常重要,为什么要这样说呢?因为一个软件在开发和使用过程中,80%的时间花费在维护上的,而且软件的维护工作通常不是由于最初的开发人员来完成的。编码规范可以增加代码的可读性,使软件开发和维护更加翻倍。

在学习中,会注意到我们特别强调编码规范,这些规范是一个程序员一个遵守的基本规则,是行业内人们都默守的做法。

现在把示列1的代码做一些修改,去掉class前面的public,如示列4所示,再次运行程序,仍然能够得到想要的结果。这就说明程序没有错误,那为什么还要使用public呢?这是一种编码规范。

示列4:

 class HelloWorld {
    public static void main(String[] args) {
        //输出信息到控制台
        System.out.println("HelloWorld!!!");
    }
}

效果图:

请输入图片描述

可见,不遵守规范的代码并不是错误的代码,但是一段好的代码不仅能够完成每一项功能,还应该遵守相应的规范。从开始就注意按照规范编写代码,这是成为一名优秀程序员的基本操作。

规范:

  • 类名必须使用 public 修饰。
  • 一行代码写一条语句。
  • 用{ }括起来的部分通常表示某一层次结构,"{" 一般放在这一结构开始行最末端, "}" 与该结构的第一个字母对齐,并单独占一行。
  • 低一层次的语句或注释应该比高一层次的语句或注释缩进若干个空格后再开始书写,使程序更加清晰,增加程序的可读性。
最后修改:2021 年 12 月 05 日 07 : 47 PM
如果觉得我的文章对你有用,请随意赞赏