zoukankan      html  css  js  c++  java
  • 一个简单的Java程序

    我们从一个简单的Java程序开始,该程序在控制台上显示消息“Welcome to Java!”。控制台(console)是指计算机的文本输入和显示设备,该程序如程序清单1-1所示

    程序清单1-1 Welcome.java

    public class Welcome {
        public static void main(String[] args) {
            //Display message Welcome to java!to the console
            System.out.println("Welcome to Java!");
        }
    
    }
    程序结果
    Welcome to Java!

    显示行号(line number)是为了引用方便,它们并不是程序的一部分。所以,不要在程序中敲入行号。

    第一行定义了一个类。每个Java程序至少应该有一个类。每个类都有一个名字。按照惯例类名都是以大写字母开头的。本例中,类名(class name)为Welcome。

    第2行定义主方法(main method)为了运行某个类该类必须包含名为main的方法。程序是从main方法开始执行的。

    方法是包含语句的结构体。本程序中的main方法包括了System.out.println语句。该语句在控制台上打印消息“Welcome to Java!”(第4行)。Java中每天语句都以分号(;)结束,也称为语句结束符(statement terminator)

    保留字()和关键字是对编译器而言都是有特定含义的,所以不能在程序中用于其他目的。例如,当编译器看到字class时,它能知道classs后面的字就是这个类的名字。这个程序中的其他保留字还有public、static和void。

    第3行是注释(comment),它标注该程序时干什么的,以及它是如何构建的。注释帮助程序员进行相互沟通以及理解程序。注释不是程序的设计语句,所以编译器编译程序时是忽略它们的。在Java中,在单行上用两个斜杠(//)引导注释(line comment);在一行或多行用/*和*/括住注释,称为块注释(block comment)。当编译器看到//时,就会忽略本行//之后的所有文本。当看到/*时,它会搜索接下来的*/,并忽略掉/*与*/之间的文本。下面是两种注释的例子:

    //欢迎来到我的博客
    
    /*我是牧民战天兔*/
    
    /*
    我的个人主页https://www.cnblogs.com/cmd5/
    */

    程序中的花括号将程序的一些组件组合起来,形成一个块(block)。在Java中每个块以左括号({)开始以右括号(})结束。每个类都有一个将该类的数据和方法放在一起的类块(class block)。每个方法都有将该方法中的语句放在一起的块方法(method block)。块是可以嵌套的,即一个块可以放到另一个块内,如下面代码所示。

    提示 一个左括号必须匹配一个右括号。任何时候,当你输入一个左括号时,应该立即输入一个右括号。

    注意 你可能想知道为什么main方法要以这样的方式声明,为什么使用System.out.println(…)就可以在控制台上显示信息。现阶段,你只需要知道它们就是这么做的就可以。

    警告:Java源程序是区分大小写的。例如,该程序中用Main代替main是错误的。

    注意 像其他任何一种程序语言一样,Java’也有自己的语法,而且你必须按照语法规则编写代码。如果你的程序违反了语法规则,例如:忘记了分号,忘记了引号,或者拼错了关键字String,Java编译器就会报告语法错误。尝试去编译带有这些错误的程序,看看编译器会报告些什么。

    程序清单1-1中程序会显示一条消息。一旦你理解了这个程序,很容易将该程序拓展为显示更多的信息。例如,可以改写该程序来显示三条信息,如程序清单1-2所示。

    程序清单1-2 Welcome.java

    public class Welcome {
    
        public static void main(String[] args) {
    
            System.out.println("欢迎来到我的博客");
    
            System.out.println("百度搜索:牧民战天兔");
    
            System.out.println("https://www.cnblogs.com/cmd5/");
    
    
        }
    
    }
    程序结果
    欢迎来到我的博客
    
    百度搜索:牧民战天兔
    
    https://www.cnblogs.com/cmd5/

    还可以进一步完成科学计算,将结果显示到控制台上。程序清单1-3给出计算(10.5+2*3)/(45-3.5)的例子。

    程序清单1-3 ComputeExpression.java

    public class ComputerExpression {
    
        public static void main(String[] args) {
    
            System.out.println((10.5 + 2 * 3) / (45 - 3.5));
    
        }
    
    
    }
    程序结果
    0.39759036144578314

    Java中的乘法运算符是*。如你所看到的,将一个数学表达式翻译成Java表达式是一个非常直观的过程。

  • 相关阅读:
    使用 ASP.NET Core MVC 创建 Web API(五)
    使用 ASP.NET Core MVC 创建 Web API(四)
    使用 ASP.NET Core MVC 创建 Web API(三)
    使用 ASP.NET Core MVC 创建 Web API(二)
    使用 ASP.NET Core MVC 创建 Web API(一)
    学习ASP.NET Core Razor 编程系列十九——分页
    学习ASP.NET Core Razor 编程系列十八——并发解决方案
    一个屌丝程序猿的人生(九十八)
    一个屌丝程序猿的人生(九十七)
    一个屌丝程序猿的人生(九十五)
  • 原文地址:https://www.cnblogs.com/cmd5/p/13089449.html
Copyright © 2011-2022 走看看