java数据处理与流程控制

上传人:jkkj****324 文档编号:253096070 上传时间:2024-11-28 格式:PPTX 页数:46 大小:1.17MB
返回 下载 相关 举报
java数据处理与流程控制_第1页
第1页 / 共46页
java数据处理与流程控制_第2页
第2页 / 共46页
java数据处理与流程控制_第3页
第3页 / 共46页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,T2 Java,数据处理与流程控制,回顾,Java,的历史,与,与发展,Java,语言特,性,性,理解,Java,虚拟机,(JVM),Java,的开发,环,环境与,配,配置,目 标,数据类,型,型,运算符,号,号,流程控,制,制,数组,变量,变量的,特,特性,名称,:标识,符,符,代,表,表这块,内,内存中,的,的数据,。,。,类型,:根据,所,所存储,的,的数据,类,类型的,不,不同,,有,有各种,不,不同类,型,型的变,量,量。,初始值,:为其,赋,赋值或,者,者是保,留,留缺省,值,值,变,量,量在使,用,用前必,须,须先初,始,始化。,作用域,:,在不同,程,程序块,中,中的可,用,用性及,生,生命周,期,期,intx=0;,y=x+3,;,Java,中两大,数,数据类,型,型,基本数,据,据类型,:,也称作,内,内置类,型,型,,Java,语言本,身,身提供,的,的基本,数,数据类,型,型,是,其,其他类,型,型(包,括,括,Java,核心库,和,和用户,自,自定义,类,类型),的,的基础,。,。,例如:,boolean,char,等,引用数,据,据类型,:Java,语言根,据,据基本,类,类型扩,展,展出的,其,其他类,型,型。,例如:,class,interface,等,在程序,执,执行期,间,间可根,据,据需要,经,经常变,化,化的值,。,java,的变量,类,类型,数据类型,基本数据类型,引用数据类型,数值型,字符型,(char),布尔型,(,boolean,),整数类型,(byte,short,int,long),浮点类型,(float,double),类,(class),接口,(interface),数组,基本数,据,据类型,的,的取值,范,范围,基本类型,类型定义,类型取值,boolean,1,字节,8,位,true,false,byte,1,字节,8,位有符号整数,-128 +127,char,2,字节,16,位,Unicode,字符,Unicode 0 Unicode 2,16,-1,short,2,字节,16,位有符号整数,-32768,(,-2,15,),+32767,(,+2,15-1,),int,4,字节,32,位有符号整数,-2147483648,(,-2,31,),+2147483647,(,2,31,-1,),long,8,字节,64,位有符号整数,-2,63,+2,63,-1,float,4,字节,32,位浮点数,1.4E-45 3.4E+38,-1.4E-45 -3.4E+38,double,8,字节,64,位浮点数,4.9E-324 1.7E+308,-4.9E-324 -1.7E+308,基本数,据,据类型,之,之间的,转,转换,当把一,个,个,long,类型的,变,变量赋,值,值给,int,类型时,,,,,int,可能存,不,不下那,么,么大的,数,数。所,以,以编译,器,器不允,许,许把,long,变量赋,值,值给,int,变量,但是反,之,之可以,除,boolean,类型外,,,,所有,的,的原始,数,数据类,型,型因为,各,各自的,精,精度不,同,同,赋,值,值时都,要,要考虑,这,这个问,题,题,基本数,据,据类型,之,之间的,转,转换,自动类,型,型转换,(,(隐式,类,类型转,换,换),byteb=3;,intx=b;/b,自动转,换,换成,int,型,1,4,3,2,1,byte,int,强制类型转换(显示类型转换),byte,a;,int,b;,a=(,byte,)b;,/,强制转换,强转时,当心丢失数据或失真,基本数,据,据类型,之,之间的,转,转换,相同类,型,型的变,量,量、常,数,数运算,,,,结果,还,还是原,类,类型,不同类,型,型的变,量,量、常,数,数运算,,,,结果,的,的类型,为,为参与,运,运算的,类,类型中,精,精度最,高,高者,表达式,的,的数据,类,类型自,动,动提升,规,规则,byte,short,char,型的值,被,被提升,int,型,其中一,个,个操作,数,数为,long,型,结,果,果为,long,型,其中一,个,个操作,数,数为,float,型,结,果,果为,float,型,其中一,个,个操作,数,数为,double,型,结,果,果为,double,型,基本数,据,据类型,之,之间的,转,转换,案例说,明,明:,byteb=50;,charc=,a,;,shorts=1024;,inti=50000;,floatf=5.67f;,doubled=.1234;,result=(f*b)+(i/c)-(d*s);,请问,result,是什么,类,类型?,案例分,析,析,System.out.println(a,+1);,System.out.println(“”+a,+1);,以上两,条,条语句,打,打印结,果,果是什,么,么?,运算符,运算符,是,是一种,特,特殊符,号,号,用,以,以表示,数,数据的,运,运算、,赋,赋值和,比,比较,,一,一般由,一,一至三,个,个字符,组,组成,。,。,运算符,共,共分以,下,下几种,算术运,算,算符,赋值运,算,算符,比较运,算,算符,逻辑运,算,算符,位运算,符,符,算术运,算,算符,赋值运,算,算符,赋值运,算,算符,(=),用于为,变,变量赋,值,值,比较运,算,算符,关系运,算,算符用,于,于测试,两,两个操,作,作数之,间,间的关,系,系。,关系表,达,达式将,返,返回一,个,个布尔,结,结果。,运算符,含义,示例,=,等于,a=b,!=,不等于,a!=b,大于,ab,小于,a=,大于或等于,a=b,=,小于或等于,a,右移,b=a 2,无符号右移,左边空出的位以,0,填充,b=a 2,左移,b=a 1,Java,中位运,算,算符都,是,是通过二进制进行操,作,作的。,位运算,规,规则:,任何信,息,息在计,算,算机智,中,中都是,以,以二进,制,制的形,式,式保存,的,的,,&,、,|,、,除了可,以,以作为,逻,逻辑运,算,算符,,也,也可以,作,作为位,运,运算,,它,它们对,两,两个操,作,作数中,的,的每一,个,个二进,制,制位都,进,进行运,算,算。,只有参,与,与运算,的,的两位,都,都为,1,,,&,运算的,结,结果才,为,为,1,,否则,就,就是,0,。,只有参,与,与运算,的,的两位,都,都为,0,,,|,运算的,结,结果才,为,为,0,,否则,就,就是,1,。,只有参,与,与运算,的,的两位,不,不同,,运算的,结,结果才,为,为,1,,否则,就,就是,0,。,我们可以对数,据,据按二进制的,位,位进行移位操,作,作,,Java,的位移运算有,三,三种:,右移,无符号右移,位运算,1,0,0,0,1,0,1,0,右移,1,0,0,0,1,0,1,0,0,被抛弃,右移后补,1,运算符的优先,级,级,高,优 先级,低,三元运算符,(,?:),三元运算符,(?:),可以替代,if-else,结构,true,false,条件,?,表达式,1 :,表达式,2,classTernaryOp,publicstatic voidmain(Stringargs),int salary,daysPresent=30;,salary=daysPresent=20?2000:3000;,System.out.println(,您本月薪资为,$+salary);,Instanceof,运算符,classInstanceOfDemo,publicstatic voidmain(String args),InstanceOfDemo t=new InstanceOfDemo();,if(t instanceofInstanceOfDemo),System.out.println(T,是,InstanceOfDemo,的实例,);,else,System.out.println(T,不是,InstanceOfDemo,的实例!,);,可以确定对象,是,是否属于一个,特,特定的类,控制结构,选择,if-else,Switch,循环,while,do-while,for,Java,支持下列控制,结,结构:选择、,循,循环、跳转,跳转,break,Continue,if(i10)returni*100;,elsereturni*10;,以上代码片断,等,等效于:,returni10?i*100:i*10;,if-else,选择语句,switch,选择语句,switch,结构的语法为,:,:,switch(,表达式,),case,常量值,1:,语句,(,组,);,break;,case,常量值,2:,语句,(,组,);,break;,case,常量值,N:,语句,(,组,);,break;,default:,语句,(,组,);,表达式必须为,byte,,,short,,,int,或,char,类型,常量值必须是,与,与表达式类型,兼,兼容的特定的,一,一个常量,不允许有重复,的,的,case,值,default,子句为可选,while,循环,while(,条件,),语句组,;,do-while,循环,do,语句组,;,while(,条件,),;,for,循环,for(,变量初始化,;,循环条件表达,式,式,;,递增或递减变,量,量的值,),语句组,;,循环语句,“,初始化,”,和,“,循环条件表达,式,式,”,部分可以使用,逗,逗号来执行多,个,个操作,如果三个部分,都,都为空语句(,分,分号不能省),,,,相当于一个,无,无限循环,“,当,型,型,”,循,环,环,,,,,先,先,判,判,断,断,条,条,件,件,再,再,执,执,行,行,“,直,到,到,型,型,”,循,环,环,,,,,先,先,执,执,行,行,再,再,判,判,断,断,条,条,件,件,,,,,也,也,就,就,是,是,说,说,,,,,至,至,少,少,可,可,以,以,执,执,行,行,一,一,次,次,在,while(,条,件,件,),后,面,面,的,的,分,分,号,号,不,不,要,要,忘,忘,循,环,环,语,语,句,句,使,用,用,规,规,则,则,While,适,合,合,于,于,开,开,始,始,不,不,清,清,楚,楚,循,循,环,环,将,将,要,要,进,进,行,行,的,的,次,次,数,数,,,,,而,而,且,且,循,循,环,环,可,可,能,能,一,一,次,次,都,都,不,不,进,进,行,行,的,的,情,情,况,况,do-while,适,合,合,于,于,不,不,清,清,楚,楚,循,循,环,环,次,次,数,数,,,,,但,但,是,是,循,循,环,环,肯,肯,定,定,要,要,进,进,行,行,一,一,次,次,的,的,情,情,况,况,For,适,合,合,于,于,预,预,先,先,知,知,道,道,循,循,环,环,将,将,要,要,进,进,行,行,的,的,次,次,数,数,的,的,情,情,况,况,一,定,定,程,程,度,度,上,上,他,他,们,们,是,是,可,可,以,以,互,互,相,相,替,替,换,换,的,的,break,和,continue,break,语,句,句,在,在,循,循,环,环,中,中,用,用,于,于,立,立,即,即,从,从,当,当,前,前,循,循,环,环,终,终,止,止,控,控,制,制,。,。,遇,到,到,break,语,句,句,时,时,,,,,将,将,跳,跳,出,出,当,当,前,前,循,循,环,环,。,。,continue,语,句,句,则,则,是,是,从,从,其,其,调,调,用,用,处,处,跳,跳,至,至,循,循,环,环,的,的,开,开,始,始,处,处,。,。,continue,语,句,句,之,之,后,后,的,的,语,语,句,句,将,将,不,不,再,再,执,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 幼儿教育


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!