欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    java期末复习课件第2讲Java语言基础.ppt

    • 资源ID:70797012       资源大小:266.49KB        全文页数:54页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java期末复习课件第2讲Java语言基础.ppt

    JAVA语言第第2讲讲 JAVA语言基础语言基础2023/1/28JAVA 语言第2讲上一讲回顾n nJava发展发展n nJava特点特点n n面向程序设计基本概念面向程序设计基本概念n nJava程序结构程序结构n nJava体系结构体系结构n nJDK及及Java程序编译与运行方法程序编译与运行方法2023/1/28JAVA 语言第2讲学习要点学习要点n n掌握各种简单数据类型的使用掌握各种简单数据类型的使用n n掌握运算符和表达式的使用掌握运算符和表达式的使用 n n掌握流程控制语句掌握流程控制语句n n分支语句分支语句n n循环语句循环语句n n掌握掌握Java程序简单的输入输出方法程序简单的输入输出方法n nJava数组的使用方法数组的使用方法2023/1/28JAVA 语言第2讲2.1数据类型Java数数据类型据类型基基本本数数据据类类型型字字 符符 型型(char)布布 尔尔 类类 型型(boolean)复合数复合数 据类型据类型 类类(class)接口接口(interface)数组数组空空 类类 型型(null)数数值值类类型型 整数整数 类型类型 实数实数 类型类型 短短整整型型(short)整型整型(int)单精度浮点型单精度浮点型(float)双双 精精 度度 浮浮 点点 型型(double)长整型长整型(long)字节型字节型(byte)2023/1/28JAVA 语言第2讲2.1.1数据类型数据类型数据类型数据类型数据类型关键字关键字关键字关键字占用比特数占用比特数占用比特数占用比特数缺省数值缺省数值缺省数值缺省数值布尔型布尔型布尔型布尔型booleanboolean8 8falsefalse字节型字节型字节型字节型bytebyte8 80 0字符型字符型字符型字符型charchar1616 u0 u0 短整型短整型短整型短整型shortshort16160 0整型整型整型整型intint32320 0长整型长整型长整型长整型longlong64640 0浮点型浮点型浮点型浮点型floatfloat32320.0F0.0F双精度型双精度型双精度型双精度型doubledouble64640.0D0.0D2023/1/28JAVA 语言第2讲2.1.2变量n n变量声明:先声明,后使用变量声明:先声明,后使用int nSecond=10;n n基本数据类型基本数据类型n nJAVAJAVA标识符(区分大小写)标识符(区分大小写)字母、数字、字母、数字、_ _、$组成,字母、组成,字母、_ _、$开头开头2023/1/28JAVA 语言第2讲2.1.3常量n n整型常量:整型常量:n n3232位(一般)和位(一般)和6464位(长型位(长型L/lL/l)n n255255(十十),),03770377(八),(八),0 0XFFXFF(十六十六)n n浮点常量:浮点常量:n n3232位(一般位(一般F/fF/f)和和6464位(双精度位(双精度D/dD/d)n n19.419.4(一般表示一般表示)2.42.4E-4E-4(指数表示指数表示)n nboolean常量:常量:true,falsen n不能转化为不能转化为 intint型型2023/1/28JAVA 语言第2讲常量(续)n ncharchar型常量:用单引号界定型常量:用单引号界定型常量:用单引号界定型常量:用单引号界定n n ,x20 x20n n采用采用UnicodeUnicode码码,从,从 u0000u0000 uFFFFuFFFF,其中其中 u00u00 uFFuFF 为为ASCIIASCII码码n n字符串常量:用双引号界定字符串常量:用双引号界定字符串常量:用双引号界定字符串常量:用双引号界定n n HELLOHELLO,WORLDWORLDn n+号的特殊用法号的特殊用法 Hello+WorldHello+World即即 HelloWorldHelloWorld若若a=4,a=4,则则 a=+aa=+a即即a=4a=42023/1/28JAVA 语言第2讲常量(续)n n特殊字符特殊字符引用方法引用方法引用方法引用方法对应对应对应对应UnicodeUnicode码码码码意义意义意义意义bbu0008u0008回退回退回退回退t tu0009u0009水平制表符水平制表符水平制表符水平制表符tabtabnnu000au000a换行换行换行换行r ru000du000d回车回车回车回车u0022u0022双引号双引号双引号双引号u0027u0027单引号单引号单引号单引号u005cu005c反斜线反斜线反斜线反斜线2023/1/28JAVA 语言第2讲2.1.4变量类型转换n n短类型短类型-长长类型:默认类型:默认n n长类型长类型-短类型:短类型:强制转换强制转换n n例:例:int a;long b;b=a;a=(int)b;2023/1/28JAVA 语言第2讲2.2JAVA的运算符n n算术运算符算术运算符算术运算符算术运算符n n关系运算符关系运算符关系运算符关系运算符n n逻辑运算符逻辑运算符逻辑运算符逻辑运算符n n位运算符位运算符位运算符位运算符n n其他其他其他其他n n三目条件;合并三目条件;合并n n运算符的优先级运算符的优先级运算符的优先级运算符的优先级n n注释注释注释注释2023/1/28JAVA 语言第2讲JAVA的运算符(续)n n2.2.1 算术运算符算术运算符n n双目运算符双目运算符+,/,%(取余)(取余)+号号:可连接字符串:可连接字符串He+lloHe+llo为为 HelloHellon n单目运算符(自运算符)单目运算符(自运算符)n n+,-,运算符的位置决定自运算的顺序,运算符的位置决定自运算的顺序a=3,b=5;c=(a+)*b;a=3,b=5;c=(a+)*b;a=?,c=?a=?,c=?n n-,求相反数求相反数2023/1/28JAVA 语言第2讲JAVA的运算符(续)n n2.2.2 2.2.2 关系运算符关系运算符关系运算符关系运算符n n对两运算量大小关系的比较,结果是布尔量对两运算量大小关系的比较,结果是布尔量n n,=,=B|f(A)AB|f(A)n n简洁运算符:简洁运算符:&,|AB|f(A)AB|f(A)n n单目:!(否)单目:!(否)2023/1/28JAVA 语言第2讲注意区别简洁与注意区别简洁与&(或(或|)和非简洁与)和非简洁与&(或(或|)例如,例如,int a=6,b=8,c=10,d=12;boolean x=+ab+&c+d-;&,如果其前面的,如果其前面的表达式为假,则不表达式为假,则不再计算其后面的表再计算其后面的表达式达式(a=7,b=8,c=10,d=12,x=false)boolean x=+ab+&c+d-;(a=7,b=8,c=10,d=12,x=false)&,不管其前面的,不管其前面的表达式是什么,都表达式是什么,都计算其后面表达式计算其后面表达式2023/1/28JAVA 语言第2讲2.2.4 位运算符位运算符n n按位取反按位取反,01010101=1010101001010101=10101010。n n按位与按位与&,11111001&10001111=1000100111111001&10001111=10001001。n n按位或按位或|,11111001|10001111=1111111111111001|10001111=11111111。n n按位异或按位异或,1111100110001111=011101101111100110001111=01110110。n n左移左移,10101010112=101011101011,10101010101011112=2=1111101010101010。n n无符号右移无符号右移,10101010101011112=2=0000101010101010。2023/1/28JAVA 语言第2讲JAVA的运算符(续)n n2.2.5 三目条件运算符(?:)三目条件运算符(?:)D=D=表达式表达式A A?表达式表达式B B:表达式表达式C Cn nA A为真,返回表达式为真,返回表达式B Bn nA A为假,返回表达式为假,返回表达式C C例:例:int x=5,y=8;long z=2;long k=x3?y:z;/8n n总是返回总是返回B B,C C中的长类型中的长类型2023/1/28JAVA 语言第2讲JAVA的运算符(续)n n2.2.6 合并运算符合并运算符n n二元运算符二元运算符=,a=ba=b即即a=aba=aba+=ba+=ba=a+b;a=a+b;n n运算符的优先级运算符的优先级n n括号最优先括号最优先,参见参见p33p33表表2-82-8所示。所示。2023/1/28JAVA 语言第2讲2.3JAVA的流程控制语句n n结构化程序设计的三种基本控制语句结构化程序设计的三种基本控制语句结构化程序设计的三种基本控制语句结构化程序设计的三种基本控制语句n n顺序顺序n n分支分支n n循环循环按语句书写的先后顺序书写的先后顺序执行在若干路径中有条件地择一有条件地择一执行当某条件成立时,反复执行反复执行一段代码2023/1/28JAVA 语言第2讲2.3.1分支(选择)语句n nIF语句语句n nif if(条件表达式)语句组;条件表达式)语句组;n nif if(条件表达式)语句组条件表达式)语句组1 1;else else 语句组语句组2 2;n n语句组语句组n n用用大括号大括号大括号大括号括起的语句集合括起的语句集合n nelseelse与最近的与最近的if if配合,用来配合,用来消除二义性消除二义性If 条件AIf 条件B1 else 2 2023/1/28JAVA 语言第2讲分支(选择)语句(续)n n嵌套的嵌套的if-else-ifif(expression)if(expression)statement;statement;else if(expression)else if(expression)statement;statement;else if(expression)else if(expression).elseelse statement;statement;2023/1/28JAVA 语言第2讲2.3.2多分支开关语句n nSWITHSWITH语句语句语句语句switch(switch(表达式)表达式)case case 判断值判断值1 1:语句组:语句组1 1;case case 判断值判断值2 2:语句组:语句组2 2;defaultdefault:语句组语句组n;n;n n根据表达式取值的不同转向不同的分支根据表达式取值的不同转向不同的分支n n每个每个casecase分支都只是入口点:分支都只是入口点:break break 语句语句2023/1/28JAVA 语言第2讲2.3.3JAVA的循环语句n n1.while1.while语句语句语句语句当型循环:当型循环:whilewhile(表达式)表达式)语句组语句组;执行过程:执行过程:n n先计算表达式先计算表达式n n若为若为真真真真则执行语句组,并转回再计算表达式则执行语句组,并转回再计算表达式n n若为若为假假假假 则跳出循环,执行后面的语句。则跳出循环,执行后面的语句。2023/1/28JAVA 语言第2讲JAVA的循环语句(续)n n2.do-while语句语句语句语句直到型循环:直到型循环:dodo语句语句 whilewhile(表达式)表达式);执行过程:执行过程:n n先执行语句先执行语句,再计算表达式再计算表达式n n若为若为真真真真则转回再执行语句,若则转回再执行语句,若假假假假则跳出循环则跳出循环n n循环体至少执行一次。循环体至少执行一次。2023/1/28JAVA 语言第2讲JAVA的循环语句(续)n n3.for 语句语句n n当型循环,功能最强、使用最多、最灵活当型循环,功能最强、使用最多、最灵活for(for(表达式表达式1 1;表达式;表达式2 2;表达式;表达式3 3)语句组;语句组;表达式表达式1 1:循环变量赋初值:循环变量赋初值,可使用外部没有定可使用外部没有定义的循环变量义的循环变量表达式表达式2 2:循环条件:循环条件表达式表达式3 3:循环变量修正:循环变量修正2023/1/28JAVA 语言第2讲JAVA的循环语句(续)求表达式1求表达式求表达式 2求表达式3假循环体真2023/1/28JAVA 语言第2讲4.循环语句中途退出n nJavaJava没有没有没有没有gotogoto语句语句语句语句n nbreakbreak语句:语句:语句:语句:n n不带标号不带标号break break 语句语句n n从循环体内跳出至后面语句,结束当前循环。从循环体内跳出至后面语句,结束当前循环。n n跳出当前循环体,不是跳出当前大括号对。跳出当前循环体,不是跳出当前大括号对。n n循环嵌套时,循环嵌套时,break break 语句只跳出当前循环。语句只跳出当前循环。n n带标号的带标号的breakbreak语句语句n n采用采用 label:label:的形式定义标号的形式定义标号n n跳出标号标志的循环体跳出标号标志的循环体2023/1/28JAVA 语言第2讲循环语句中途退出(续)n ncontinue 语句语句n n不带标号的不带标号的continuecontinue跳过本轮循环剩余语句跳过本轮循环剩余语句,直接进入当前循环体直接进入当前循环体的下一轮。的下一轮。n n带标号的带标号的continuecontinue跳过循环剩余语句跳过循环剩余语句,直接进入标号所指的循环直接进入标号所指的循环体的下一轮循环。体的下一轮循环。n n循环的正常退出途径:符合结束条件循环的正常退出途径:符合结束条件2023/1/28JAVA 语言第2讲循环语句中途退出(续)label1:label1:outer-iteration outer-iteration inner-iteration inner-iteration /./.break;break;/1/1/./.continue;continue;/2/2/./.continue label1;continue label1;/3/3/./.break label1;break label1;/4/4 n n示示示示 例:例:例:例:b breakloop.javareakloop.java2023/1/28JAVA 语言第2讲示例:Prime.javan n求求2100的素数,每行打印的素数,每行打印5个数字个数字First_Loop:for(int i=2,k=0;i100;i+)for(int j=2;j=Math.sqrt(i);j+)if(i%j=0)continue First_Loop;/end of inner-iterationSystem.out.print(i+t);k+;if(k%5=0)System.out.println();/end of outer-iteration/i不是素数First_Loop:for(int i=2,k=0;i100;i+)for(int j=2;j=Math.sqrt(i);j+)if(i%j=0)continue First_Loop;/end of inner-iterationSystem.out.print(i+t);k+;if(k%5=0)System.out.println();/end of outer-iterationFirst_Loop:for(int i=2,k=0;i100;i+)for(int j=2;j=Math.sqrt(i);j+)if(i%j=0)continue First_Loop;/end of inner-iterationSystem.out.print(i+t);k+;if(k%5=0)System.out.println();/end of outer-iterationfor(int j=2;j=Math.sqrt(i);j+)if(i%j=0)continue First_Loop;/end of inner-iterationfor(int j=2;j=Math.sqrt(i);j+)if(i%j=0)continue First_Loop;/end of inner-iteration int i=2 int i=2 int i=2 k=0 k=0 k=0First_Loop:continue First_Loop;First_Loop:continue First_Loop;First_Loop:continue First_Loop;2023/1/28JAVA 语言第2讲2.4简单的输入输出 输出输出:使用:使用System.out对象进行输出。对象进行输出。printlnprintln()():输出文本并换行。输出文本并换行。print()print():输出文本不换行。输出文本不换行。输入输入:1、使用、使用System.in对象输入。对象输入。try-catchtry-catch与与readread或或readLinereadLine方法。方法。throwsthrowsIOExceptionIOException与与readread或或readLinereadLine方法。方法。2、使用命令行参数、使用命令行参数main()方法的方法的args。2023/1/28JAVA 语言第2讲字符界面输入输出示例字符界面输入输出示例import java.io.*;import java.io.*;class inoutclass inout public static void main(String public static void main(String argsargs)throws IOException)throws IOException byte buf=new byte50;byte buf=new byte50;double double numnum,mul=1d;mul=1d;int n=Integer.parseInt(int n=Integer.parseInt(args0args0););for(int i=0;in;i+)for(int i=0;ijavaWelcomeTom输出结果:你是Tom。2023/1/28JAVA 语言第2讲n n3 查阅面向对象相关知识查阅面向对象相关知识n n4 JAVA注注释释方方法法,JAVADOC工工具具的的使使用用n n5 JAVA项目开发工具项目开发工具ANT及其使用及其使用 2023/1/28

    注意事项

    本文(java期末复习课件第2讲Java语言基础.ppt)为本站会员(wuy****n92)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开