电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

java语法基础与流程控制

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

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

java语法基础与流程控制

Java语法基础与流程控制1,能力要求,1.能按照程序编写规范,熟练编写简单Java应用程序。 2.正确定义与使用变量、常量,正确使用运算符与表达进行数值计算程序的处理。,本次课主要内容,Java基本语法 Java数据类型、算术运算符与表达式,Java语言的基本要素,标识符 关键字 常量 运算符 分隔符,标识符,用来标识java中的包、类名、方法、变量等,标识符由字母、数字、下划线和美元符号组成。但首字母不能使用数字,同时,标识符不能是关键字。 判定下面标识符的有效性: myMethod; _demo;yu$12;8value;lee#;ONE-HUNDRED;class,关键字,关键字也称保留字,是Java语言本身使用的标识符,它有其语法含义。请分析在语言中为什么要有关键字,关键字的作用是什么?,要记忆!,分隔符,分隔符用来分隔Java程序中的基本元素,有注释、空白符、和普通分隔符三种。 注释: / 单行注释 /*/ 多行注释 /*/ 多行注释,可由javadoc程序处理 空白符:空格、回车、换行符、制表符 普通分隔符(4种) ; , :,Java数据类型,问题:在C语言中,存在数据类型,在Java中,也存在数据类型,那么,为什么要有数据类型呢? 1.数据类型用来说明常量、变量和表达式的性质和所占内存的大小。 2.Java的基本数据类型长度是固定的,可以跨平台自由移植。(c语言的基本数据类型根据平台的不同会有所参别),与C语言数据类型的比较,Java的数据类型的长度固定,可跨平台自由移动,C语句的基本数据类型会根据平台的不同有所改变; Java的数据类型:基本数据类型、类、接口等类型; C语言数据类型:基本数据类型与组合数据类型; 两种语言的基本数据类型也有区别。,Java的8种基本数据类型,注意它们的位长、默认值!,基本数据类型的使用示例,请调试P19 例2.1 同时回答问题: 1、该程序保存的文件名是什么?为什么要这样命名? 2、在执行程序时,系统怎么知道该从哪里开始程序? 3、第6行long l=0xffffL的L的含义是什么?去掉可以吗?为什么? 4、第8行float f=0.23F的F含义是什么?去掉可以吗?为什么?,程序中使用数据,1.程序中数据的表示:字面量(或直接量) 2.程序中数据的存储:变量 3.常量,基本数据类型的直接量(字面量),直接量:指某些类型在程序中的基本表述 ; 整型数据的直接量形式: 1.三种形式:十进制、十六进制(0x)、八进制(0); 如:25,0x25, 025 2.long型数据,如:78l或78L;,基本数据类型的直接量,浮点型数据 float型:123.0f .123F 0.123F 123E3F 123e-3f double型(默认):123.0 12.3d 12.3D,基本数据类型的直接量,字符型: 通用字符:A 101 u0041 转义符: b:退格 r:回车 n:换行 “:双引号 :反斜杠,基本数据类型的直接量,布尔型数据的直接量 只有两个值true和false。,C语言的布尔型常量如何表示?,变量,变量的属性 变量标识、变量数据类型、变量作用域 变量的声明: 如:float f,g; float f=20f; 变量的作用域:局部变量的作用域为定义点到代码块的结束 变量的默认值:局部变量 请删除例2-1的第12行d=0.7E-3,在编译运行程序,出现什么问题?请总结局部变量的默认值规则。 赋值操作时的变量类型转换(L/F),编程实践,声明并输出各种基本类型变量值。 a,byte: 120 b,short:76 (8进制值) c,int: 1998 d,long:1ff0 (16进制值) e,float:0.24 f,double:7.4e3 g,boolean:false h,char:h 重新对a赋值为160,编译运行,出现什么问题?请解释说明。,常量,赋值后不能更改的值 final double SALES_TAX = 6.25;,C语言如何定义常量? #define PAI 3.1415926,算术运算符,标准运算符 作用 运算符 示例 注释 加法 + sum=num1+num2 减法 - sum=num1-num2 乘法 * sum=num1 * num2 除法 / sum=num1/num2 取余 % sum=num1%num2 31%6=1 增量 + num+ 减量 - num-,增量和减量运算符(+ 和 -),运算符 作用 语法 示例 + 前增量 j=+i; int i=6; int j=+i; i is 7,j is 7 后增量 j=i+; int i=6; int j=i+; i is 7,j is 6 - - 前减量 j=-i ; int i=6; int j=-i; i is 5,j is 5 后减量 j=i-; int i=6; int j=i-; i is 5,j is 6,实战演习,分析程序段的结果: int a=1,b=10,c=5,d; d=a+*b; System.out.println(“a=”+a+ “: d=”+d); d=+a%c; System.out.println(“a=”+a+“ :d=”+d); 请用程序验证。,数据与数据类型不匹配的示例,1、请将上例中的d的类型定义为byte,请编译执行程序,出现什么问题? 2、请将上例中的a,b,c类型定义为byte,d的类型定义为int,请编译执行程序,出现什么问题?,类型转换,下列情况升级将自动进行类型转换: 将一个较小的类型赋给一个较大的类型 将整数类型赋给浮点类型 byte a=3; byte b=3; int c=a+b; 强制类型转换 int a=3; int b=3; byte c=(byte) (a+b);,强制类型转换时需注意什么?,类型转换,浮点类型转换为整数类型将使所有的小数部分丢失。 类型转换会缩小值的范围(“chops it down”) byte num1 = 53; byte num2 = 47; long num3; num3 = (num1+num2); /No data loss int myInt; long myLong = 99L; myInt = (int) (myLong); /No data loss int myInt; long myLong = 123422222222; myInt = (int) (myLong); /Number is chopped,整型和浮点型数据类型,如果没有特别声明为浮点类型,浮点类型的值通常将缺省设为double类型。 float float1 = 27.9; /causes error float float1 = 27.9F; / would work correctly float float1 = (float)27.9; / would work correctly 短整型运算:+,-,/,%,*,+,- 分析下面程序段的输出,并编程验证: byte data1=30,date3=4,data2; data2=date3data1; System.out.println(data2); 知识点:byte/short数据类型以32位长度参与运算, 结果为32长度,混合运算:类型转换,隠式数据类型转换: 当整型与浮点型数据进行混合运算时,表达式中的数据类型会进行相应的自动转换,规则为:byte-short-int-long-float-double。这种转换规则也适应于赋值语句,当赋值符左右两侧变量类型不一致时,只要转换过程中不丢失数据,便进行自动转换。,混合运算:类型转换,分析下面代码段中f2的值,并编写程序进行验证。 float f1=2.5,f2; int a=7,b=2,c; f2=f1+a/b; c=a/b; 打印f2和c,

注意事项

本文(java语法基础与流程控制)为本站会员(san****019)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

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




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.