Java基本程序结构.ppt
《Java基本程序结构.ppt》由会员分享,可在线阅读,更多相关《Java基本程序结构.ppt(66页珍藏版)》请在三一办公上搜索。
1、第3章 Java基本程序结构,主讲:吕志峰,教学重点:,本章介绍Java语言对标识符、数据类型、变量等的具体规定及程序控制流程的各种语句的使用方法。,计算机应用技术系教师专用(ASP.NET程序设计),3.1 Java程序的构成,计算机应用技术系教师专用(ASP.NET程序设计),包的声明,类头的定义,主方法的定义,语句的定义,3.1 Java程序的构成,Java语言的源程序代码由一个或多个编译单元组成,每个编译单元可包含三个要素:包声明(package statements,可选)引入语句(import statements)类声明(class declarations)和接口声明(inte
2、rface declarations)以上三个要素必须按照以上顺序定义。每个Java编译单元可包含多个类和接口,但只能有一个类或或者接口是公共的。,计算机应用技术系教师专用(Java语言程序设计),3.1 Java程序的构成,如果一个类是可以独立运行的程序,必须有主方法(main方法),包括主方法的类叫做主类。main方法必须使用public static void关键字修饰。Main方法必须有类型为String数组型参数。Java语言源程序文件的文件名必须与主类名一致。Java语言源程序中的主类是用public关键字修饰的类。Java语言源程序中语句要以“;”结束。Java语言区分大小写。,
3、计算机应用技术系教师专用(Java语言程序设计),3.1 Java程序的构成,标识符程序中要用到许多名字,例如类、属性、方法的名字,这些名字称为标识符。标识符的首字符必须是字母(大小写)、下划线或美元符$。标识符是由数字(0-9),所有从A-Z的大写字母、a-z的小写字母和下划线、美元符$和所有在十六进制0 xc0前的ASCII码等构成。,计算机应用技术系教师专用(Java语言程序设计),3.1 Java程序的构成,注意标识符不能使用系统保留的关键字。标识符应该具有一定的含义,反映数据对象的含义。例如:a2$abc _ab2 为合法标识符 2B do 为不合法标识符,计算机应用技术系教师专用(
4、java语言程序设计),3.1 Java程序的构成,注释注释用来对程序中的代码做出解释。在编译程序时,注释的内容不产生目标码。Java语言源程序中的注释有以下三种:/单行注释/*.*/多行注释/*/文档注释,计算机应用技术系教师专用(java语言程序设计),3.1 Java程序的构成,分隔符空格、逗号、分号及行结束符称为分隔符,规定任意两个相邻标识符、保留字或两个语句之间必须至少有一个分隔符,以便编译程序能识别。,计算机应用技术系教师专用(java语言程序设计),3.2 数据类型,数据类型是程序设计中的一个重要概念,不同的数据类型有不同的存储、处理和运算方式。Java提供了许多基本数据类型,并
5、允许用户根据需要自定义数据类型。,计算机应用技术系教师专用(java语言程序设计),3.2 数据类型,Java的数据类型如下图所示,计算机应用技术系教师专用(java语言程序设计),3.2 数据类型,Java 的基本数据类型及其数值范围,计算机应用技术系教师专用(java语言程序设计),3.2 数据类型,整型整型是没有小数部分的数据类型。整型可分为下列类型:byte、short、int和long。整型常量有3种表示形式:十进制整型常量:如33、58、-90。八进制整型常量:以0开头,如010表示十进制的8,-015表示十进制的-13。十六进制整型常量,以0 x或0X开头,如0 x10表示十进制
6、的16,-0X15表示十进制的-21。,计算机应用技术系教师专用(java语言程序设计),3.2 数据类型,Java的默认整型常量类型为int类型,用4个字节表示。表示long 类型的整型常量,需要在整数后加上后缀L或l,表示长整型。例如 1234567L、987654320l等。浮点型 浮点型是带有小数部分的数据类型,也叫实型。Java包括两种不同的实型:float和double。Java默认的浮点型是double型,如果要表示float型,要在数字后加后缀F或f;如果要表示double型,也可以在数字后加后缀D或d。,计算机应用技术系教师专用(java语言程序设计),3.2 数据类型,浮点
7、型常量有两种表示方法:浮点型十进制表示法,例如:-3.5f、.0f、23.45f、78.9f浮点型科学表示法,例如:6.25E+8f、-5.1E-1f、0e0,计算机应用技术系教师专用(java语言程序设计),3.2 数据类型,布尔型 布尔数据类型用于表示两个逻辑状态之一的值:true(真)或false(假)。Java规定不可将布尔型看成整型值。字符型Java 的字符使用16位的Unicode编码表示,可以支持世界上所有的语言。字符型常量就是用两个单引号括起来的一个字符。字符数据是要区分大小写的。,计算机应用技术系教师专用(java语言程序设计),3.2 数据类型,对于不能直接用单引号括起来的
8、字符可以用转义序列表示,如”表示单引号,如”u0020”表示空格.字符变量用char关键字来声明.引用类型 引用数据类型是对基本数据类型的扩充和封装。不仅包含基本数据类型所能表示的数据,而且包含一些特定的方法(函数),通过这些方法可以对数据进行专门的操作。引用类型包括类,接口和数组,计算机应用技术系教师专用(java语言程序设计),3.2 数据类型,数据类型转换 相同类型的数据可以直接运算。不同类型的数据进行运算时,首先要将数据转换为同一类型,然后再进行运算。数据类型转换分为自动转换和强制转换两种。自动转换时所遵循的从低到高的转换规则如下:低 byteshortcharintlongfloat
9、double 高强制转换的格式如下:(数据类型)数据,计算机应用技术系教师专用(java语言程序设计),3.2 数据类型,计算机应用技术系教师专用(java语言程序设计),3.3 常量和变量,变量 所谓变量就是内存中的一小块空间,它用来存储一个数据,我们可以将一个数据保存在其中,也可以从其中读取该数据。内存中可以有许多个这样的小块空间,为了以示区别,我们命名它们不同的名字,这个名字就叫变量名。变量的说明形式如下:类型 变量名列表 例如:int a;float b,c,d;,计算机应用技术系教师专用(java语言程序设计),3.3 常量和变量,常量常量是指在程序运行过程中其值不变的量。常量在表达
10、式中用字符串表示,可区分为不同的类型,例如整型常量123、-15,实型常量x,布尔常量true,字符型常量“Test”。符号常量 如:final int i=1;,计算机应用技术系教师专用(java语言程序设计),3.4 运算符与表达式,程序中经常需要对数据进行运算。运算符是表明作何种运算的符号。操作数是被运算的数据。表达式由操作数和运算符组成的式子。表达式的运算结果称为表达式的值。,计算机应用技术系教师专用(java语言程序设计),3.4 运算符与表达式,算术运算符 算术运算符是对数值类型数据进行运算的符号。按操作数的个数可分为一元运算符、二元运算符。一元算术运算符+自加1-自减1-求反数,
11、计算机应用技术系教师专用(java语言程序设计),3.4 运算符与表达式,二元算术运算符+加法-减法*乘法/除法%求余算术运算符中求余运算中操作数可以为实数。余数的符号与第一个操作数相同。,计算机应用技术系教师专用(java语言程序设计),3.4 运算符与表达式,关系运算符关系运算符用来比较两个数据的大小。关系运算的结果是布尔值,当关系成立时,结果为true(真),反之结果为false(假)。关系运算符有=、!=、=、=关系运算符中的=,!=运算符的优先级要低于其它关系运算符。,计算机应用技术系教师专用(java语言程序设计),3.4 运算符与表达式,逻辑运算符 逻辑运算又称布尔运算,是对布尔
12、值进行运算,其运算结果仍为布尔值。逻辑运算符(优先级)有|、&、|,计算机应用技术系教师专用(java语言程序设计),3.4 运算符与表达式,位运算符位运算符用于对二进制位(bit)进行运算。位运算符的操作数和结果都是整数。位运算符的操作数在运算时要转换成补码。位运算中的右移位运算表示每移位一次表示操作数被2除一次,同理左移位运算表示每移位一次表示操作数被2乘一次。位运算符的运算顺序(优先级)是、&、|。,计算机应用技术系教师专用(java语言程序设计),3.4 运算符与表达式,赋值运算符 赋值运算符用于给变量或对象赋值赋值运算符是程序中最常用的运算符了,只要有变量的声明,就要有赋值运算。赋值
13、运算符包括基本赋值运算符=和复合赋值运算符。赋值运算符的优先级要低于其它运算符。,计算机应用技术系教师专用(java语言程序设计),3.4 运算符与表达式,条件运算符条件运算符“?:”是三元运算符,需要三个操作数,其格式如下:?:含义是当布尔表达式为真时,整个表达式的值是表达式1的值,否则为表达式2的值。,计算机应用技术系教师专用(java语言程序设计),3.4 运算符与表达式,其它运算符方括号和()运算符 括号运算符()的优先级是所有运算符中最高的,所以它可以改变表达式运算的先后顺序。在有些情况下,它可以表示方法或函数的调用。方括号运算符 是数组运算符,方括号中的数值表示数组元素的下标。,计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基本 程序结构

链接地址:https://www.31ppt.com/p-6509695.html