简单的java代码_1.7 一个简单的Java程序

1.7   一个简单的Java程序

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

程序清单1-1   Welcome.java

f6fcba48e1aa61adb220464bfa2e1708.png

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

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

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

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

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

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

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

1963d26067c6b4d46c8f7da160bcee82.png

提示 一个左括号必须匹配一个右括号。任何时候,当你输入一个左括号时,应该立即输入一个右括号来防止出现遗漏括号的错误。大多数Java IDE都会自动地为每个左括号插入一个右括号。

注意 你可能想知道为什么main方法要以这样的方式声明,为什么使用System.out.println(...)就可以在控制台上显示信息。在现阶段,你只需知道它们就是这么做的就可以。这一问题将在后续的章节中得到完整的回答。

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

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

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

程序清单1-2   Welcome1.java

595e7ad7fe7b1509131624bf17f45ec0.png

还可以进一步完成科学计算,并将结果显示到控制台上。程序清单1-3给出计算e50ac0a53204bdcd8b884885bf762b63.png 的例子。

程序清单1-3   ComputeExpression.java75a596a3aedb54ea2f67f00a87258c3c.pngJava中的乘法运算符是*。如你所看到的,将一个数学表达式翻译成Java表达式是一个非常直观的过程,我们将在第2章进一步讨论Java表达式。

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值