java认证考试第4章.ppt

java认证考试第4章.ppt

ID:51966998

大小:445.81 KB

页数:69页

时间:2020-03-26

java认证考试第4章.ppt_第1页
java认证考试第4章.ppt_第2页
java认证考试第4章.ppt_第3页
java认证考试第4章.ppt_第4页
java认证考试第4章.ppt_第5页
资源描述:

《java认证考试第4章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章运算符、表达式 和流程控制本章知识点变量运算符分支和循环语句break、continue语句学习目标掌握变量的概念和作用域的含义掌握运算符的用法掌握Java分支和循环语句的用法掌握break和continue语句的用法4.1变量4.1.1变量及其作用域4.1.2变量的初始化4.1.1变量及其作用域常量:用保留字final来实现finaldataTypevarName=value[,varName[=value]…];如:finalintNUM=100;4.1.1变量及其作用域变量是java程序中的

2、基本存储单元,它的定义包括变量名、变量类型和作用域。DataTypevarName[=value[,varName[=value]…];如:intcount;charc='a';4.1.1变量及其作用域变量的作用域:一个变量从被创建、使用一直到销毁的这一段时间称为变量的生存期一个变量的有效使用范围称为作用域4.1.1变量及其作用域局部变量在方法或方法的一个块代码中声明,它的作用域为它所在的代码块(整个方法或方法中的某块代码)实例(成员、类)变量在类中声明,而不是在类的某个方法中声明,它的作用域是整个类4

3、.1.1变量及其作用域方法参数:传递给方法,它的作用域就是这个方法异常处理参数:传递给异常处理代码,它的作用域就是异常处理部分示例4-1:publicclassVarScopeTest{publicinti=99;publicvoidmethod1(intk){i=k;if(i==1){intj=111;}}声明实例变量i范围:整个类i为实例变量等价于this.i声明局部变量k范围:方法内部示例4-1:publicstaticvoidmain(Stringargs[]){inti=1;//声明局部变量i

4、VarScopeTestv=newVarScopeTest();v.method1(i);//i为局部变量}}4.1.2变量的初始化实例变量的初始化当一个对象(实例)被创建时,系统同时创建它所封装的所有实例变量;在为各实例变量分配存储空间的同时,按照表3-6的原则对其进行默认初始化。4.1.2变量的初始化局部变量的初始化必须使用前进行“手工”初始化,Java编译器负责对此进行检查;如果试图使用未赋值的局部变量,源文件在编译时将提示错误信息。示例4-2:publicclassVarInitializati

5、on{privateinti;privatedoubleb=3.14;privatebooleana;变量i、b、a为实例变量示例4-2:publicstaticvoidmain(Stringargs[]){intlocalVar;localVar=100;VarInitializationv=newVarInitialization();声明并初始化局部变量声明并创建一个对象示例4-2:System.out.println("localVar="+localVar);System.out.printl

6、n("instancevari="+v.i);System.out.println("instancevarb="+v.b);System.out.println("instancevara="+v.a);}}输出局部变量localVar的值:100输出实例变量i、b、a的值:0、3.14、false4.2运算符运算符用于标明运算种类的符号操作数参与运算的数据4.2.1算数运算符+、-、*、/、%、+/-、++、--只适用于基本数据类型中的数值型数据(byte,short,char,int,long,f

7、loat,double示例4-3:publicclassUnaryOperator{publicstaticvoidmain(Stringargs[]){inta=10;intb=+a;intc=-a;System.out.println("a="+a);System.out.println("b="+b);System.out.println("c="+c);a=10b=10c=-10示例4-3:inti=1;intj=i++;System.out.println("i="+i);System.out

8、.println("j="+j);j=++i;System.out.println("i="+i);System.out.println("j="+j);}}i=2j=1i=3j=34.2.2关系运算符关系运算符用来比较两个值,包括:大于(>)、大于等于(>=)、小于(<)、小于等于(<=)、等于(==)、不等于(!=)6种。关系运算符都是二元运算符,运算的结果是一个逻辑值。Java允许==和!=两种运算用于任何数据类型,即可用于判定两个对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。