资源预览内容
第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
第9页 / 共35页
第10页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第1章 Java 语言基础,Java 语言诞生于 20 世纪 90 年代的初期,最初是以智能家电的芯片语言出现的。由于它适用于 Internet 环境,以及它具有小型化、平台无关性等特点,引起计算机界的广泛关注,迅速发展成计算机网络编程语言。,1.1 熟悉 Java 语言 1.2 数据类型,1.1 熟悉 Java 语言,Java程序分为应用程序Application和小程序Applet两类 。 1.1.1 Java的Application程序 我们利用简单的文本编辑器来输入、修改、编辑Java的源程序,其扩展名是 .java。下面是我们的第一个Java应用程序。,例1.1 MyFirstJavaApplication.java /MyFirstJavaApplication.java 2001.06.06 public class MyFirstJavaApplication public static void main(String args) System.out.println(“Hello World!“); ,1.1.2 Java 的 Applet 小程序 Java Applet 程序与 Java Application 程序有许多不同之处。 例1.2 Welcome.java / A First Java Applet import java.applet.Applet; import java.awt.Graphics;,public class Welcome extends Applet public void paint (Graphics g) g.drawString (“Welcome to Java Programming!“,25,30); ,1.1.3 Java程序的运行 Java程序的运行一般需经过5个步骤:编辑、编译、加载、校验和解释执行。 1. 编辑 2. 编译 C:JDK1.1.5binjavac MyFirstJavaApplication.java,3. 加载 C:JDK1.1.5binjava MyFirstJavaApplication 4. 校验 5. 解释执行,应用程序利用Java解释器运行Java: java MyFirstJavaApplication 小程序要嵌入主页文件中运行,单独编制一个HTML文件,如Welcome.html,用浏览器运行或用观察器运行。也可在命令行键入:AppletViewer Welcome.html来运行。,1.1.4 HTML文件 超文本标记语言 HTML(HyperText Markup Language)是用于 WWW 上的一种标签语言。 HTML 文件中利用 标签,嵌入 Java 的小程序。为运行 Welcome.java,编写如下的 HTML 文件。, 这个HTML文件名是Welcome.htm1,也可以是另外的文件名,但扩展名一定是.htm1或.htm。,1.1.5 标识符与分隔符 Java语言由标识符及各种符号构成。 1. 标识符 Java 的标识符由字母、数字、下划线 _ 和美元符号 $ 组成,长度不限。标识符用来为变量、符号常量、数组、方法、类、对象、接口、包等命名。为提高可读性,用标识符命名最好“见名知义”,而且规范大小写的使用方式。,2. 关键字 关键字又称保留字,是 Java 中具有特定含义的标识符。 Java 的关键字有 50 个,按用途划分为如下几组。,(1)用于数据类型 (2)用于语句 (3)用于修饰 (4)用于方法、类、接口、包 (5)保留字,3. 分隔符 分隔符用来区分 Java 源程序中的基本成分,分为注释、空白符和普通分隔符三种。,Java 编译器识别 Java 程序的5个基本成分:标识符、关键字、分隔符、运算符和常量。Java 程序采用泛代码 Unicode 字符集,若采用其他字符集,则在编译时转成Unicode。,1.2 数据类型,数据是程序操作的对象,具有名称、类型和作用域等特性。 数据类型分为基本类型(或称简单类型)和复合类型两种。 基本数据类型是由系统定义的、不可再分割的类型。,Java 定义了8种基本数据类型:byte, short, int, long, float, double, char 和 boolean。 复合数据类型建立在基本数据类型的基础上,有3种:数组、类和接口。复合数据类型由用户自行定义,然后用它去定义其相应的数据。 Java 是一种强类型语言,这是 Java 语言具有较高的安全性和稳健性的重要原因之一。,1.2.1 常量 常量是不能被程序修改的固定值,在程序运行之前,其值已经确定了。 Java 的常量包括整型、实型、字符型及布尔型常量,还有字符串常量。,1. 整型常量 整型常量分为字节型(byte)、短整型(short)、整型(int)和长整型(long)4种,它们均可用十进制、八进制和十六进制三种方式表示。 (1)十进制整数 十进制整数以 10 为基数,只能包含 0 到 9 这十个数字及正、负号。,(2)八进制整数 八进制整数以 8 为基数,只能包含 0 到 7 这8个数字及正、负号,而且必须以数字0 为前导。 (3)十六进制整数 十六进制整数以 16 为基数,只能包含数字 0 到 9、字母 A 到 F 或 a 到 f 以及正、负号,而且必须以 0x 或 0X 作为前导。,2. 实型常量 实型数据分单精度(float)和双精度(double)两种类型。 实数只采用十进制数表示,一个实型常量可以包括以下5部分:十进制整数、小数点、十进制小数、指数和正负号,有必要时再加上类型后缀。,(1)小数形式 实型常量的小数形式又称标准形式,由一个整数加上小数点,然后加上小数部分组成。 (2)指数形式 实型常量的指数形式又称科学计数法,是用指数幂的形式表示。指数形式的实数中必须有指数部分。,3. 字符常量 字符常量是无符号的常量,占两个字节内存。 4. 布尔常量 布尔常量仅有两个值:true 和 false,分别代表布尔逻辑中的“真”和“假”。,5. 字符串常量 一个字符串常量是用双引号括起来的 0 个或多个字符组成的序列,包括字符常量转义序列,字符常量转义序列能放在字符串中的任意位置。,1.2.2 变量 变量是 Java 程序中的基本存储单元,它具有名称、类型、值和作用域等特性。 Java 程序通过变量来操纵内存中的数据,在使用任何变量之前必须先定义。,1. 变量定义 变量必须先定义后使用。其定义格式为: 数据类型 标识符1 = 初值,标识符2. .; 定义变量时若未对变量赋初值,则变量取隐含的类型初值。变量一定要先定义,先赋值才能被使用。,2. 变量的动态初始化 在变量定义的同时为它赋值称为变量初始化。 3. 变量的赋值与类型转换 用常量、变量或表达式赋值给另一个变量时,两者的数据类型必须一致。若不一致,则要进行数据的类型转换,即从一种数据类型转换到另一种数据类型。,(1)隐式类型转换 当占用比特位较少的数据转换为占用比特位数较多的数据时,使用隐式类型转换,这种转换过程由 Java 编译系统自动进行,不需要程序另作特别说明。,(2)显式类型转换 当长格式整型数据给短格式整型变量赋值,双精度数据给单精度类型赋值,实型数据给整型变量赋值时,均要进行显式类型转换,即强制类型转换。 强制类型转换的格式为: (目标数据类型)变量名或表达式,4. 变量的作用域 在 Java 程序的类体及方法体内的任何位置上都可以定义变量。变量在它所定义的语句块中起作用。一个语句块就是用一对大括号括起来的代码段,块定义了一个作用域。,作为变量作用域的一般原则,在作用域内定义的变量仅在该域内有效,对于该作用域之外的代码不可见,即在作用域之外,该变量失效。 作用域可以嵌套,即一个范围较大的外部作用域能包容一个范围较小的内部作用域,在外部作用域定义的变量,在内部作用域可见。,5. 常量final变量 Java 语言可将类成员变量定义为常量,用 final 修饰的变量,供本类或其它类的方法使用。 常量定义的同时要赋初值,并且不允许通过赋值方式更改它的值。,6. 使用变量的实例 (1)计算光一年走过的距(km) (2)字符类型数据的使用,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号