2.1 Java程序的构成

2.1.1逻辑构成

Java源程序逻辑构成分为两大部分:程序头包的引用和类

的定义

1.程序头包的引用

主要是指引用JDK软件包自带的包,也可以是自己定义的类。

引用之后程序体中就可以自由应用包中的类的方法和属性等。

2.类的定义

Java源程序中可以有多个类的定义,但必须有一个主类,

这个主类是Java程序运行的入口点。在应用程序中,主类为包

含main方法的类;在Applet中,主类为用户自定义的系统Appl

类的扩展类。在Java源程序中,主类的名字同文件名一致。

       类的定义又包括类头声明和类体定义。类体中包括属性声

明和方法描述。下面来看一个例子,其中斜体表示的语句行为

主类类头,主类类头下面从大括号“{”开始到“}”结束的部分

称为主类类体。

【例2.17下面是一个应用程序,也是一个Applet,既可以

在命令行下运行,也可以嵌入到HTML网页中用appletviewer 命

令运行。运行时在界面上的第一个文本框中输入你的名字,按

回车键后,在第二个文本框中会显示“XXX,欢迎你来到Java

世界!”,运行结果如图2.1所示。

    【例2.17下面是一个应用程序,也是一个Applet,既可以
在命令行下运行,也可以嵌入到HTML网页中用appletviewer 命
令运行。运行时在界面上的第一个文本框中输入你的名字,按
回车键后,在第二个文本框中会显示“XXX,欢迎你来到Java
世界!”,运行结果如图2.1所示。
//程序文件名称为WelcomeApplet. j ava注释语句
import java. applet.*;
import java. awt.*;
Import java. awt. event.

public class WelcomeApplet extends Applet implements ActionListener主类类头

{

Labe11b1Name;

TextField txtName;

TextField txtDisp;



public void initQ

{

1blName

txtName

new Label(”请输入您的名字”

new TextField(8);

txtDisp=new TextField(20);

add(1blName);

add(txtName);

add(txtDisp);

txtName .addActionListener(this);

}

public void actionPerformed(ActionEvente)

{

    txtDisp.setText(txtName.getText()+"欢迎来到java的世界";

}

public static void main(String args[])

{

    Frame f=new Frame(”欢迎”);

    f.addWindowListener(new WindowAdapter()){

    public void windowClosing(WindowEvent evt)

    {

        System.exit(0);

      }

      }

WelcomeApplet a=new WelcomeApplet();

a.init();

f.add(”Center",a);

f.setSize(400,300);

f.show();

a.start();

}

2.1.2物理构成

    Java源程序物理上由三部分构成,分别为语句、块和空白。

    (})语句指一行以分号“;”结束的语句。

    (2)块指用括号对{}界定的语句序列,块可以嵌套使用。

    (3)空白指语句之间、块内部或者块之间的空白行。空白

不影响Java源程序的编译和运行,适当地运用空白,可以形成

良好的代码风格。

在例1.1中,

Label lblName;

TextField txtName;

TextField txtDisp;

都是语句,而

{

1blName=

txtName=

new

new

Label(”请输入您的名字:“)

TextField(8);

txtDisp=new TextField(20);

add(1blName);

add(txtName);

add(txtDisp);

txtName.addActionListener(this);

}

语句之间、块之间或块内部的空行都为空白

2.1.3注释语句

注释语句主要用来进行一些说明,或者标记一些无用的程

序语句。有两种注释方法,行注释为以//开始的行;块注释以/*

开始和*/结束,Java编译器忽略注释后的程序语句或说明。

    例如,下面的语句就是注释语句用来说明程序文件名称的。

  //程序文件名称为WelcomeApplet. j ava

上述的语句注释可以更改为:

  /*程序文件名称为WelcomeApplet.java}/

/*

程序文件名称为

WelcomeApplet.java

*/

2.1.4标识符、关键字和转义符

在Java语言中,标识符是赋予变量、类和方法等的名称。

标识符由编程者自己指定,但需要遵循一定的语法规范:

    (1)标识符由字母、数字、下划线(_)、美元符号($)组成,

但美元符号用得较少。

    (2)标识符从一个字母、下划线或美元符号开始。

    (3) Java语言中,标识符大小写敏感,必须区别对待。

    (4)标识符没有最大长度的限制,但最好表达特定的意思

    (5)标识符定义不能是关键字。

关键字又称保留字,是指Java语言中自带的用于标志数据

类型名或者程序构造名等的标识符,如public, double等。

    转义符是指一些有特殊含义的、很难用一般方式表达的字

符,如回车、换行等。所有的转义符以反斜线(}>开头,后面跟

着一个字符来表示某个特定的转义符,如表2.1所示。

表2.1转义符

最新文章

  1. jquery dataTable汉化(插件形式)
  2. Codeforces525E Anya and Cubes(双向搜索)
  3. 【matlab】查看程序运行时间
  4. Could not obtain connection metadata
  5. Spark1.6 DataSets简介
  6. UVaLive 6602 Counting Lattice Squares (找规律)
  7. saltstack实战4--综合练习2
  8. 通用安全字符串输入,彻底替换server.htmlencode
  9. STL容器的本质
  10. [Leetcode][Python]25: Reverse Nodes in k-Group
  11. 管理集群中的 crs 管理员
  12. MySQL动态添删改列字段
  13. 透过源码看看Redis中如何计算QPS
  14. 如何手动获取Spring容器中的bean(ApplicationContextAware 接口)
  15. sed 使用行号与关键字匹配限定行范围
  16. 2016/12/20 dplの课练
  17. 欧拉筛,线性筛,洛谷P2158仪仗队
  18. php学习之mysqli的面向对象
  19. [转帖]2019 简易Web开发指南
  20. jmeter body 中文显示为乱码解决

热门文章

  1. CSS盒模型和文本溢出
  2. POPTEST老李分享session,cookie的安全性以及区别 3
  3. 深入学习 DUBBO
  4. Java基础学习(六)—List
  5. 在Centos中yum安装和卸载软件的使用方法
  6. Mac 搭建svn本地服务端
  7. UE4 Fade out Mesh
  8. yii框架后台过滤器的使用 安全防护
  9. waiting for spring......
  10. iOS模式详解—「runtime面试、工作」看我就 🐒 了 ^_^.