《第2章语言编程基础精.ppt》由会员分享,可在线阅读,更多相关《第2章语言编程基础精.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第2章语言编程基础第1页,本讲稿共28页学习目标学习目标lJava语言的基本数据类型和表示方法。l运算符与表达式。l程序流程控制语句:分支、循环、跳转。第2页,本讲稿共28页2.1 标识符、变量和常量标识符、变量和常量标识符标识符 标识符被编译器识别,按照一定的规则构成的字符串序列。命名规则命名规则l(1)区分大小写。l(2)不能以数字开头。l(3)以字母或下划线_或$符号开头。l(4)不能使用Java的关键字。例如:stu_id,$name,_btn2为合法的标识符。stu-id,name*,2btn,class为不合法的标识符。第3页,本讲稿共28页关键字l关键字又称保留字,是关键字又称保
2、留字,是Java语言保留用作专门用途的字符串,在大多数的编辑软语言保留用作专门用途的字符串,在大多数的编辑软件中,关键字会以不同的方式醒目显示。件中,关键字会以不同的方式醒目显示。第4页,本讲稿共28页变量和常量变量和常量l变量在程序运行过程中可以改变的量l常量一经建立,在程序运行的整个过程中其值保持不变的量。变量声明的基本格式如下:l访问控制符访问控制符 数据类型数据类型 变量名变量名1=变量初值变量初值,变量名变量名2=变量初值变量初值,例如:int a=10;常量在程序中可以是具体的值得,例如,123,12.3,c,也可以用符号表示使用的常量,称为符号常量。符号常量声明的基本格式如下:l
3、final 数据类型数据类型 常量名常量名=常量值常量值l例如:final PI=3.14159;l通常,符号常量名用大写字母表示。第5页,本讲稿共28页2.2 数据类型及其转换数据类型及其转换第6页,本讲稿共28页整整 型型整型变量整型变量 lJava定义 可4种整数类型:字节型byte、短整型 short、整型int、长整型long 第7页,本讲稿共28页整整 型型整型常量整型常量Java的整型常量有三种形式:l十进制:以非0开头的数字开头,由0-9和正负号组成;例如,12,-34。l八进制:以数字0开头,由0-和正负号组成;例如,0567。l十六进制:以0X或0 x开头,由数字0-和字母
4、AF和正负号组成;例如,0 x3A。注意:其中,注意:其中,Java的整型常量默认是的整型常量默认是int类型,若声明为长整型类型,若声明为长整型,则需在末尾加则需在末尾加“l”或或“L”。如:。如:123l、456L等。等。第8页,本讲稿共28页实型(浮点类型实型(浮点类型)实型变量实型变量lJava中定义了两种实型:单精度(float)和双精度(double)第9页,本讲稿共28页实型常量实型常量l实型常量有标准记数法和科学记数法两种表示方法。注意:注意:Java的实型常量默认是的实型常量默认是double类型。因此在声明类型。因此在声明float型型常量时,须在数字末尾加上常量时,须在数
5、字末尾加上“f”或或“F”,否则编译会提示出,否则编译会提示出错。错。例如:例如:float sum=12.3 /不正确不正确 float sum=12.3f /必须加上必须加上f。第10页,本讲稿共28页字符型变量lchar类型用来表示Unicode编码表中的字符。lUnicode定义的国际化的字符集能表示迄今为止人类语言的所有字符集。它是几十个字符集的统一,例如拉丁文,希腊语,阿拉伯语等等,因此它要求16位。lJava中的char类型是16位,其范围是065,536,没有负数的char。标准字符集ASCII码的范围仍然是0127。lUnicode的使用对于英语、德语、西班牙语或法语的语言是
6、有点低效,因为它们的字符能容易地被包含在8位以内。第11页,本讲稿共28页字符型常量字符型常量l字符型常量是是用单引号括起来的单个字符。l转义字符以“”开头的特殊形式的字符序列。第12页,本讲稿共28页布尔型布尔型l布尔型变量布尔型变量 布尔型变量的类型说明符为boolean,用来表示逻辑值,占内存1个字节。l布尔型常量布尔型常量布布尔常量只有两个值:“true”和“false”,注意:Java语言中,布尔型数据是独立的数据类型,不支持用非0和0表示的“真”和“假”两种状态。第13页,本讲稿共28页类型转换 l自动类型转换 自动类型转换是指数据在一定条件下自动转换成精度更高的类型数据。各类型从
7、低级到高级的顺序为:byte,short,charintlongfloatdouble。l强制类型转换 高级数据要转换成低级数据,也即容量大的数据向容量小的数据转换,需用使用强制类型转换。第14页,本讲稿共28页2.3 运算符和表达式 l算术运算符及表达式算术运算符及表达式 +加法加法 -减法减法 *乘法乘法 /除法除法%模运算模运算 +递增递增 -递减递减l关系运算符及表达式关系运算符及表达式 第15页,本讲稿共28页2.3 运算符和表达式l逻辑运算符及表达式逻辑运算符及表达式 第16页,本讲稿共28页2.3 运算符和表达式l 赋值运算符及表达式赋值运算符及表达式 第17页,本讲稿共28页2
8、.3 运算符和表达式l条件运算符条件运算符 一般形式为:?:l位运算符位运算符 第18页,本讲稿共28页运算符的优先级 第19页,本讲稿共28页2.4 流程控制语句流程控制语句l顺序结构l分支结构l循环结构 第20页,本讲稿共28页分支语句分支语句 if 语句lif 语句的一般形式:if();else ;lif语句的嵌套形式 if();else if();else if()第21页,本讲稿共28页示例示例 lpublic class TestIF2l public static void main(String args)l int i=88;l if(i=90)l System.out.pr
9、intln(优秀优秀);l else if(i=80)l System.out.println(良好良好);l else if(i=70)l System.out.println(中等中等);l else if(i=60)l System.out.println(及格及格);l else l System.out.println(不及格不及格);l l第22页,本讲稿共28页分支语句分支语句 switch语句 switch语句的一般形式:switch()case:;break;case:;break;.case:;break;default:;第23页,本讲稿共28页循环语句 while语句语
10、句while语句是Java语言最基本的循环语句。while语句的一般形式:while();第24页,本讲稿共28页循环语句do-whiledo-while语句的一般形式为:do ;while();第25页,本讲稿共28页循环语句for语句lfor语句的一般形式为:for(;)其中:l表达式1是设置控制循环的变量的初值。l表达式2作为条件判断部分可以是任何布尔表达式。l表达式3是修改控制循环变量递增或递减,从而改变循环条件。第26页,本讲稿共28页跳转语句 break语句语句在Java语言中,break语句有3个作用:l在switch语句中,break语句的作用是直接中断当前正在执行的语句序列。l在循环语句中,break语句可以强迫退出循环,使本次循环终止。l与标号语句配合使用从内层循环或内层程序块中退出。第27页,本讲稿共28页跳转语句 continue语句语句lcontinue语句主要有两种作用,l循环结构中,用来结束本次循环;l与标号语句配合使用,实现从内循环中退到外循环。注意:无标号的continue语句结束本次循环,有标号的continue语句可以选择哪一层的循环被继续执行。continue语句用于for、while、do-while等循环体中,常与if语句一起使用。第28页,本讲稿共28页