欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Java 程序设计基础第 2章 Java语法基础.ppt

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

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

    Java 程序设计基础第 2章 Java语法基础.ppt

    Java 程序设计基础,Email:laihan_,授课教师:赖涵,手机:13527559014,Java应用程序回顾,这里再次回顾HelloWorldApp应用程序旨在使大家通过这个Java入门级的程序掌握编写简单Java应用程序的过程!,HelloWorldApp.java程序回顾,/*HelloWorldApp.java*/public class HelloWorldApp public static void main(String args)System.out.println(Hello,World!);,编辑源程序,程序编译,解释执行,Java 源程序,字节码,Java 源程序,字节码,编译,运行,编译器,解释器,Runtime Enviroment,Java Virtual Machine,HelloWorldApp.java,HelloWorldApp.class,Java程序运行机制,import java.awt.Graphics;import java.applet.Applet;public class HelloWorldApplet extends Applet public void paint(Graphics g)g.drawString(“Hello World!”,20,20);,Applet程序:HelloWorldApplet.java,An Applet,编译:Javac HelloWorldApplet.java得到HelloWorldApplet.class文件编写HTML文件Hello.html,把Applet嵌入其中运行:Appletviewer Hello.html或在浏览器中运行,Applet程序运行,编辑源程序,程序编译,解释执行,Java 源程序,字节码,编辑html,Html文档,本讲小结,Java的产生Java的特点Java虚拟机和Java平台Java程序的两种类型,本章主要内容,数据类型、变量与常量运算符与表达式流程控制语句数组,定义:标识符用来作为类、方法和变量等的名字语法规则:以字母、下划线(_)、美元符号($)开始,后跟这三种符号或数字例如:identifier _sys_ var1$change userName user_ name必须要区分大小写 不允许有空格没有长度限制标识符不允许与关键字同名,2-1 Java语法基础(标识符),命名习惯类名、接口名首字母大写,Socket、Applet变量、方法及对象的首字母应小写,length、println()大写中间单词的首字母,checkError()常量:全部用大写字母表示 GREEN HEAD_ COUNTJava包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。如:package java.awt.event见名知意匈牙利命名法在变量名称前以特定前缀注明变量的数据类型,如strName,2-1 Java语法基础(标识符)续,2-1 Java语法基础(关键字),关键字是由系统定义的一些词,它们在程序里代表特定的含义。定义表示符时要避免使用这些。,详见12页 表2.1 Java语言关键字列表,基本数据类型布尔型:boolean整型:byte、short、int、long浮点型:float、double字符型:char引用数据类型数组类:class接口:interface,2-2 数据类型,2-3 常量和变量,常量定义:final typeSpecifier varName=value,varName=value;如:final int NUM=100;变量定义typeSpecifier varName=value,varName=value;如:int count;char c=a;,布尔类型只有两个值true和flase,且它们不对应与任何整数值。,布尔型变量的定义如:boolean b=true;,布尔类型boolean,字符型char,字符常量:用单引号括起来的一个字符,如a,A转义字符,以反斜杠()开头,将其后的字符转变为另外的含义,如:n,t 字符型变量:类型为char,它在机器中占16位,其范围为065535。字符型变量的定义如:char c=a;/*定义变量c为char型,且赋初值为a*/,整型数据,整型常量包括:十进制:100,-50,0八进值:以0开头,如0123表示十进制数83,-011表示十进制数-9十六进制:以0 x或0X开头,如0 x123表示十进制数291,-0 x12表示十进制数-18一般整型常量:32位长整型常量:64位,33769L或33769l,整型数据,byte:1个字节(8bit),-2727-1short:2个字节(16bit),-215215-1int:4个字节(32bit),-231231-1long:8个字节(8bit),-263263-1,Java的各数据类型占用的内存长度固定,与平台无关,能否写出byte类型最大、最小值的二进制表示,整型变量,浮点型(实型)数据,浮点型数据常量十进制数形式 由数字和小数点组成,且必须有小数点,如 0.123,.123,123.,123.0科学计数法形式:如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。实常数默认类型为double型,在机器中占64位对于float型的值,必须在数字后加f或F,如12.3F,浮点型(实型)数据,浮点型数据变量,实际上,只有很少情况适合使用float类型!,运算符:程序中用于执行计算动作的符号算术运算符关系运算符逻辑运算符位运算符赋值运算符条件运算符其他运算符表达式变量与运算符构成,代表计算动作的式子,2-3 运算符与表达式,算术运算符二元算术运算符+-*/%,2-3 运算符与表达式(续),算术运算符(续)一元运算符+,-:正值,负值+,-:运算符在变量前时,将先执行运算,然后传出变量计算后的值;运算符在变量后时,将先传出变量的值,然后在执行变量的计算,2-3 运算符与表达式(续),关系运算符用来比较两个值,结果为true或false=!=,2-3 运算符与表达式(续),逻辑运算符针对布尔型数据进行运算,结果为布尔型&(与)|(或)!(取反)(异或)&(简洁与)只要左边的表达式为false,则不计算右边表达式|(简洁或)只要左边的表达式为true,则不计算右边表达式,2-3 运算符与表达式(续),“短路”现象,位运算符针对二进制位进行操作(按位取反)&(按位与)|(按位或)(按位异或)(右移)(无符号右移运算符),2-3 运算符与表达式(续),赋值把一个表达式的值赋给一个变量或对象=变量或对象=表达式类型转换赋值运算符两侧的类型不一致时自动类型转换强制类型转换,2-3 运算符与表达式(续),自动类型转换情况:小类型赋值给大类型规则:从占内存空间小者,转换为占内存空间大者。例:byte b=100;int i=b;,2-3 运算符与表达式(续),byte,short,charint long float double,低 高,强制类型转换情况:大类型赋值给小类型语法:(欲转换的类型)表达式(欲转换的类型)变量注意:布尔数据类型无法转换为其他数据类型存储空间较大的类型,若是转换为空间较小的类型,就有造成数据流失的情形,2-3 运算符与表达式(续),例:double x=9.997;int nx=(int)x;变量nx的值为:9,2-3 运算符与表达式(续),类型自动提升表达式中间结果自动提升 例:I/d+f*d-l,I/d+f*d-l,int,double,float,double,long,double,double,double,double,扩展赋值运算符由=前加上其它运算符构成+=-=*=/=%=a+=3,与a=a+3等价,2-3 运算符与表达式(续),条件运算符三元运算符x?y:z规则:先计算表达式x的值;若x为真,则表达式值为y若x为假,则表达式值为z例:z=a0?a:-a;,2-3 运算符与表达式(续),表达式变量、常量、对象、方法和运算符组成运算的优先级表达式的计算要按运算符的优先级进行算术-关系-逻辑-条件-赋值同级运算符参照结合顺序左结合右结合参照表2.5,P17,2-3 运算符与表达式(续),5*26&7+88a+=a*=b-=(a=4)*(b=2),10,15,true,false,false,2-3 运算符与表达式(续),先进行算术运算,再进行关系运算,最后进行逻辑运算,2-4 流程控制语句,结构化程序设计的三种基本流程顺序结构分支结构循环结构,2-4 流程控制语句(续),分支语句双分支if 语句多分支switch语句,2-4 流程控制语句(续),if语句基本语法语法If(条件表达式)语句块1;else语句块2;条件表达式返回true则执行语句块1,若为false则执行语句块2。,If,语句1,离开判断式,真,假,if判断语句一,If,语句1,离开判断式,语句2,真,假,if判断语句二,2-4 流程控制语句(续),if 的多条件判断语法If(条件式A)程序语句一else if(条件式B)程序语句二else if else程序语句N,当任意条件式为true时,即执行该行程序后的程序语句若为false则跳过该程序语句若都不符合所有条件,则执行else后的程序语句N,例:2.5,p22,2-4 流程控制语句(续),switch语句用途:用于针对某表达式的不同值,进行条件判断,然后从多个程序语句中,选择其中一个执行。,2-4 流程控制语句(续),switch语句语法:switch(表达式或变量)case 条件值1:语句块1;break;case 条件值2:语句块2;break;default:语句块N;break;,先计算switch后的表达式,再以计算所得的值对比各case语句后的值,以决定执行哪一个case内的程序语句,若没有符合的条件,执行default后的程序语句。,条件值1,程序区块1,计算switch后的条件式,条件值2,程序区块2,default,程序区块n,离开判断式,真,假,真,假,假,switch判断,例:2.6,p22,2-4 流程控制语句(续),循环语句类型for循环while循环do-while循环要素:循环的初始化循环的条件循环体循环的改变,2-4 流程控制语句(续),for循环基本语法for(表达式1;表达式2;表达式3)程序语句;表达式1:初始化循环变量 表达式2:定义循环体的终止条件 表达式3:定义循环变量在每次执行循环时如何改变,表达式2,程序语句,表达式3,真,假,for 循环,表达式1,for(表达式1;表达式2;表达式3)程序语句;,2-4 流程控制语句(续),嵌套的for循环一个for循环中,还有另一个for循环for(i=0;i10;i+)for(j=0;j10;j+)程序语句,2-4 流程控制语句(续),while循环while(条件式)程序语句,条件,程序语句,离开循环,真,假,while 循环,while(条件式)程序语句,2-4 流程控制语句(续),do-while循环语法:do程序语句;while(条件式);,条件,程序语句,离开循环,真,假,进入循环,do while循环,例:2.7,p25,do程序语句;while(条件式);,2-4 流程控制语句(续),跳转语句continue语句break语句,2-4 流程控制语句(续),continue语句必须用于循环结构内语法:continue;终止当前这一轮循环continue 标号;使流程转入标号标明的循环层次,continue 标号(实例),outer:for(int i=0;i10;i+)/外层循环 inner:for(int j=0;j10;j+)/内层循环 if(ij)continure outer;/跳到外层循环,2-4 流程控制语句(续),break语句跳出语句块语法:break;跳出循环或switch语句break 标号;使流程转入标号标明的语句块例:2.9,P27,2-4 流程控制语句(续),带标号的break语句在Java中,可以为每个代码块加一个括号,一个代码块通常是大括号 括起来的一段 代码。加标号的格式如下:BlockLabel:codeBlock 带标号的break语句就是跳出它所指定的 块,并从紧跟该块的第一条语句处执行。break BlockLabel;,带标号的break语句(实例),a:/标记代码块ab:/标记代码块bc:/标记代码块c break b;/will not be executed/will not be executed/exected from here,离开循环,条件,程序语句continuebreak程序语句,假,真,break与continue,作业:,P34 6题(自定义一串数组)、9题(2到100之间所有质数)要求:明实验前尝试完成(不用写在作业本上),明晚1、2节10410机房上机,调试本次作业所作程序注意事项:明带上理论教材和实验教材,

    注意事项

    本文(Java 程序设计基础第 2章 Java语法基础.ppt)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开