java教案-chapter02

《Java语言程序设计》第二章 Java语言的基本数据类型与表达式

第一节 常量

一、整型常量1.字节型(byte):8 位;2.短型(short):16 位;3.整型(int):32 位;4.长型(long):64 位。*Java语言整型常量没有有符号与无符号之分。

二、实型常量1.浮点型(float):32 位;2.双精度型(double):64 位。*浮点型常量加后缀F,双精度型常量加后缀D。

三、字符型常量1.字符型(char):16 位;2.Java语言字符采用Unicode码,编码范围为:0~655353.Java语言字符型常量不是整型常量的子集,因此,不能与整型常量进行混合运算。

四、字符串型常量1.字符串型(String)常量的长度无定界;2.Java语言字符串型常量的值是用于存储该字符串型常量的连续地址空间的首地址。

五、布尔型常量1.布尔型(boolean)常量只有 true,false两个值;2.Java语言布尔型常量不是整型常量的子集,因此,不能与整型常量进行混合运算。

第二节 变量*Java语言的各种数据类型都是类;*Java语言的各种类型变量都是数据类型定义类定义的对象---变量对象;*Java语言的各种类型变量定义时自动赋初值;*Java语言的各种类型变量只有auto、static、final三种存储类型;*Java语言的各种类型变量存储映像的长度与各类型常量的长度相同。

一、整型变量1.字节型变量:byte2.短型变量 :short3.整型变量 :int4.长型变量 :long

二、实型变量1.浮点型变量 :float2.双精度型变量:double

三、字符型变量字符型变量:char

四、字符串型变量字符串型变量:String

五、布尔型变量布尔型变量:boolean

第三节 表达式*Java语言中没有指针算表达式;*Java语言中没有函数算表达式;*Java语言中没有顺序算表达式;

一、算术运算表达式

二、关系运算表达式

三、逻辑运算表达式

四、赋值运算表达式1.直接赋值表达式;2.增1、减1赋值表达式;3.自反赋值表达式;

五、位运算表达式

六、条件运算表达式

七、长度运算表达式*求长运算符:sizeof()

八、字符串运算表达式*字符串连接运算符:+

第四节 Java语言程序基本架构一、基本架构public class jpbf{ public static void main(String[] args) { }}*一个Java语言程序???一个或多个类构成,其中包含main()方法的类称为主类;*一个Java语言程序必须包含一个主类,而且只能有一个主类;*一个Java语言程序文件中只能包含一个类,文件名必须与类名相同(包括大小写),扩展名必须是.java;二、一个Java语言程序的完整实例import java.io.*;public class jp0203{ public static void main (String[] args) { int a = 20; int b = 30; int c = a+b; System.out.println("c="+c); }}第五节 Java语言程序的实现过程一、切换到MS-DOS方式二、编译1.设置环境变量 将用户环境变量设置为:Path D:\Microsoft Visual Studio\VJ982.源程序编译 利用jvc.exe程序对java源程序进行编译: jvc [源程序] 经过编译后生成的java可执行程序文件的文件扩展名为:*.class 三、解释运行 利用jview.exe程序对java可执行程序进行解释执行。

作业:

1.编程验证在java语言中,算术运算表达式与关系运算表达式或逻辑运算表达式能否进行混合运算;

2.编程验证在java语言中,能否利用整型常量表示字符型常量;

3.编程验证在java语言中,整型常量的默认类型和强制类型转换;

4.编程验证在java语言中,实型常量的默认类型和强制类型转换;

5.编程验证java语言中新增加的字符串运算表达式。