《第2章语言编程基础精选PPT.ppt》由会员分享,可在线阅读,更多相关《第2章语言编程基础精选PPT.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,也可以用符号表示使用的常量,称为符号常量。符号常量声明的基本格式
3、如下:lfinal 数据类型数据类型 常量名常量名=常量值常量值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开头,由
4、数字0-和字母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 赋值运算符及表达式赋值运算符及表
8、达式 第17页,此课件共28页哦2.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
9、(i=90)l System.out.println(优秀优秀);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
10、页,此课件共28页哦循环语句 while语句语句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页哦