- 1、本文档共123页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 Java语言基础 3.1 Java程序的构成 3.2 数据类型、变量与常量 3.3 表达式 3.4 流程控制语句 3.5 小结 习题 本章主要介绍编写Java程序必须了解的若干语言基础知识,包括Java程序的结构、数据类型、变量、常量、表达式和流程控制语句等。掌握这些基础知识,是书写正确的Java程序的前提条件。 3.1 Java程序的构成 上一章中已经介绍了几个简单的Java程序的例子,通过它们可以了解Java程序的一般构成规则,下面仍以例2-5中的程序为例,介绍Java程序的构成。 AppletInOut.java 1: import java.applet.*; 2: import java.awt.*; 3: import java.awt.event.*; 4: public class AppletInOut extends Applet implements ActionListener 主类类头 5: { 父类 6: Label prompt; 7: TextField input,output; 静态属性 8: 9: public void init( ) 10: { 11: prompt = new Label(″请输入您的名 字: ″); 12: input = new TextField(6); 13: output = new TextField(20); 14: add(prompt); 15: add(input); 16: add(output); 17: input.addActionListener(this); 方法1 18: } 19: public void actionPerformed(ActionEvent e) 20: { 21: output.setText(input.getText( )+″, 欢迎你!″); 22: } 方法2 23: } 主类类体Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含main方法的类;在Java Applet里,这个主类是一个系统类Applet的子类。主类是Java程序执行的入口点。同一个Java程序中定义的若干类之间没有严格的逻辑关系要求,但它们通常是在一起协同工作的,每一个类都可能需要使用其他类中定义的静态属性或方法。 Java程序中定义类使用关键字class,每个类的定义由类头定义和类体定义两部分组成。类体部分用来定义静态属性和方法这两种类的成员,其中方法类似于其他高级语言中的函数,而静态属性则类似于变量。类头部分除了声明类名之外,还可以说明类的继承特性,当一个类被定义为是另一个已经存在的类(称为这个类的父类)的子类时,它就可以从其父类中继承一些已定义好的类成员而不必自己重复编码。 语句是构成Java程序的基本单位之一。每一条Java语句都由分号(;)结束,其构成应该符合Java的语法规则。类和方法中的所有语句应该用一对大括号括起。Java程序是由类定义组成的,每个类内部包括类的静态属性声明和类的方法两部分,所以除了静态属性声明语句之外,其他的执行具体操作的语句只能存在于类方法的大括号之中,而不能跳出方法孤立地直接书写在类中。例如,例2-5中第11~17句、第21句,这些语句都不能写在方法的外面。 比语句更小的语言单位是表达式、变量、常量和关键字等,Java的语句就是由它们构成的。其中变量与常量关键字是Java语言语法规定的保留字,用户程序定义的常量和变量的取名不能与保留字相同。 3.2 数据类型、变量与常量 3.2.1 数据类型 表3.1列出了Java中定义的所有数据类型,可以看出Java的数据类型的设置与C语言相近。其不同之处在于:首先,Java的各种数据类型占用固定的内存长度,与具体的软硬件平台环境无关;其次,Java的每种数据类型都对应一个缺省的数值,使得这种数据类
您可能关注的文档
- 初中数学《分解因式》主题单元设计.doc
- 初中数学教学设计案例.doc
- 初中数学文化与课外活动案例分析.ppt
- 初中数学优秀教案(教案+说课).doc
- 初中英语教案.ppt
- 初中英语教案模板.doc
- 初中英语教学设计展示.ppt
- 初中英语说课范例-GO-FOR-IT.ppt
- 初中英语写作教学设计与评价(理论).ppt
- 初中英语写作教学---朱琰清.ppt
- DB6531T 026-2024 岳普湖孜然标准综合体 第11部分:投入品使用规范.docx
- DB15T3253.6-2023 食品生产加工小作坊生产规范 第6部分:生面食.docx
- DB21∕T 2696-2016 彰武松造林技术规程.docx
- DB15T3242-2023贝贝南瓜设施高效栽培技术规程.docx
- DB61T 1050-2016 苹果主要病虫害绿色防控技术规程.docx
- DB63T1236-2013 番茄基质穴盘育苗技术规程.docx
- DB15T519-2012 蒙餐 烤牛排(标准规范).docx
- DB2201T 16-2022 城市智能体数据治理技术规范.docx
- DB21_T2495-2015萝卜贮藏技术规程.docx
- 辽宁省沈文新高考研究联盟2024-2025学年高二下学期6月月考政治试题(含解析).doc
文档评论(0)