资源描述:
《第02章 Java语言基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章Java语言基础2.1语言成分2.2流程控制语句2.3数组2.4静态方法2.5字符串2.1语言成分2.1.1标识符与关键字2.1.2基本数据类型2.1.3变量与常量2.1.4运算符与表达式2.1.1标识符与关键字关键字(Keywords)由Java语言定义的,具有特定含义的单词标识符(Identifier)以字母开头的字母数字序列。命名规则:数字指0~9,字母指大小写英文字母、下划线等。区分大小写不能使用关键字长度不受限制标识符与关键字分隔符:“,”“空格”“;”注释单行注释、多行注释、文档注释//单行注释,注释内容至行末
2、/*多行注释,之间的一行或多行为注释内容*//**文档注释,用于从源代码自动生成文档*/程序风格:缩进格式2.1.2基本数据类型数据类型类型是具有相同逻辑意义的一组值的集合类型+操作集合数据类型分类基本数据类型:8种数值类型:整型、浮点型、字符型布尔类型引用数据类型:3种数组、类(class)和接口(interface)基本数据类型整数类型——byte,short,int,long占用字节数:1、2、4、8浮点数类型——float,double占用字节数:4、8布尔类型——booleantrue和false字符类型——charU
3、nicode字符,一个字符占2字节‘Ascii字符’或前缀是“u”的Unicode值表示转义字符转义字符指代Unicode值t制表符Tabu0009换行符u000Ar回车符u000D’’双引号u0022’单引号u0027\反斜杠u005C2.1.3变量与常量变量:“先声明后使用”变量声明[修饰符]类型变量[=表达式]{,变量[=表达式]}例如:inti,j;变量参与的运算和操作最终变量finalintvalue;value=100;常量直接常量和符号常量符号常量声明:finalintMAX=10;2.
4、1.4运算符与表达式运算符算术运算符:+(正)、-(负)、++(自增)、--(自减)、+(加)、-(减)、*(乘)、/(除)、%(取余)++、--只能作用于整型和字符型变量,不能用于表达式例:inti=10;++(i-1);//语法错误【例2.1】求明天是星期几。P30运算符关系运算符:两个数据之间的比较运算=、<>、>、<、>=、<=基本数据类型都可以参加关系运算,结果是布尔型。字符比较的是其Unicode值。例:‘a’<‘A’//结果是false运算符位运算符:对整数按二进制位进行运算用于整型和字符型~(非)、&(与)、
5、(
6、或)、^(异或)、<<(左移位)、>>(右移位)、>>>(无符号右移位)例:~4//-56
7、2//61<<2//4运算符逻辑运算符:用于判断条件是否满足。&(与)、
8、(或)、!(非)、∧(异或)、&&(条件与)、
9、
10、(条件或)例如:i>=0&&i<=9ch==‘A’
11、
12、ch==’a’【例2.2】判断一个年份是否为闰年。P322.1.4运算符与表达式赋值运算符:=复合赋值运算符:+=、&=、<<=等强制类型转换符(数据类型)表达式条件运算符表达式1?表达式2:表达式3括号运算符:()、[]运算符字符串连接运算符:+System.o
13、ut.println("max="+max);点运算符:.对象运算符:ainstanceofb用于判断一个对象是否属于指定类及其子类逗号运算符:,用于分隔子表达式2、运算符的优先级表达式通常由多个运算符组成。优先级的规则决定每个运算符在任何给定表达式中的计算顺序。顺序运算符1.括号,如()和[]2.一元运算符,如-、++、--和!3.算术运算符,如*、/、%、+和-4.关系运算符,如>、>=、<、<=、==和!=5.逻辑运算符,如&、^、
14、、&&、
15、
16、6.条件运算符和赋值运算符,如?:、=、*=、/=、+=和-=2.1.4运算符
17、与表达式运算的类型兼容原则类型相容(类型提升)byte→short→int→long→float→double→char图2.2数值类型的兼容关系赋值相容:具有方向性byte=1;longbig=6;doublex=1.0f,y=0floatz=0.0//错误赋值不相容时,可通过强制类型转换,但有时会出错!2.2流程控制语句P362.2.1流程控制结构2.2.2顺序结构语句2.2.3选择语句2.2.4循环语句2.2.5转移语句2.2.1流程控制结构顺序结构、分支结构、循环结构图2.4不执行与死循环图2.5Java语句分类2.2.
18、2顺序结构语句赋值语句表达式;空语句i=1;;复合语句(又称为块){[变量声明或常量声明];语句序列;}i++;//具有赋值功能2.2.3选择语句if语句if语句的语法格式if(布尔表达式)语句1;[else语句2;]【例2.3】求3个整数中的最大值。1.if语