电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

java语法基础与流程控制

28页
  • 卖家[上传人]:san****019
  • 文档编号:70008626
  • 上传时间:2019-01-15
  • 文档格式:PPT
  • 文档大小:332.50KB
  • / 28 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Java语法基础与流程控制1,能力要求,1.能按照程序编写规范,熟练编写简单Java应用程序。 2.正确定义与使用变量、常量,正确使用运算符与表达进行数值计算程序的处理。,本次课主要内容,Java基本语法 Java数据类型、算术运算符与表达式,Java语言的基本要素,标识符 关键字 常量 运算符 分隔符,标识符,用来标识java中的包、类名、方法、变量等,标识符由字母、数字、下划线和美元符号组成。但首字母不能使用数字,同时,标识符不能是关键字。 判定下面标识符的有效性: myMethod; _demo;yu$12;8value;lee#;ONE-HUNDRED;class,关键字,关键字也称保留字,是Java语言本身使用的标识符,它有其语法含义。请分析在语言中为什么要有关键字,关键字的作用是什么?,要记忆!,分隔符,分隔符用来分隔Java程序中的基本元素,有注释、空白符、和普通分隔符三种。 注释: / 单行注释 /*/ 多行注释 /*/ 多行注释,可由javadoc程序处理 空白符:空格、回车、换行符、制表符 普通分隔符(4种) ; , :,Java数据类型,问题:在C语言中,存在数据

      2、类型,在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.常量,基本数据类型的直接量(字面量),直接量:指

      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

      4、,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; i

      5、nt 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”)

      6、 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分享,可在线阅读,更多相关《java语法基础与流程控制》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.