Java语法基础与流程控制ppt课件_第1页
Java语法基础与流程控制ppt课件_第2页
Java语法基础与流程控制ppt课件_第3页
Java语法基础与流程控制ppt课件_第4页
Java语法基础与流程控制ppt课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Java语法根底与流程控制1才干要求才干要求1.能按照程序编写规范,熟练编写简单Java运用程序。2.正确定义与运用变量、常量,正确运用运算符与表达进展数值计算程序的处置。本次课主要内容Java根本语法Java数据类型、算术运算符与表达式Java言语的根本要素n标识符n关键字n常量n运算符n分隔符标识符用来标识java中的包、类名、方法、变量等,标识符由字母、数字、下划线和美圆符号组成。但首字母不能运用数字,同时,标识符不能是关键字。断定下面标识符的有效性: myMethod; _demo;yu$12;8value;lee#;ONE-HUNDRED;class 关键字n关键字也称保管字,是关

2、键字也称保管字,是Java言语本身运用的标识符,它有其语法言语本身运用的标识符,它有其语法含义。请分析在言语中为什么要有关键字,关键字的作用是什么?含义。请分析在言语中为什么要有关键字,关键字的作用是什么?要记忆!要记忆!分隔符分隔符 分隔符用来分隔分隔符用来分隔Java程序中的根本元素,有注释、空白程序中的根本元素,有注释、空白符、和普通分隔符三种。符、和普通分隔符三种。注释注释: / 单行注释单行注释 /*/ 多行注释多行注释 /*/ 多行注释,可由多行注释,可由javadoc程序处置程序处置空白符:空格、回车、换行符、制表符空白符:空格、回车、换行符、制表符普通分隔符普通分隔符(4种种

3、; , :Java数据类型问题:在C言语中,存在数据类型,在Java中,也存在数据类型,那么,为什么要有数据类型呢?1.数据类型用来阐明常量、变量和表达式的性质和所占内存的大小。2.Java的根本数据类型长度是固定的,可以跨平台自在移植。(c言语的根本数据类型根据平台的不同会有所参别)与C言语数据类型的比较Java的数据类型的长度固定,可跨平台自在挪动,C语句的根本数据类型会根据平台的不同有所改动;Java的数据类型:根本数据类型、类、接口等类型;C言语数据类型:根本数据类型与组合数据类型;两种言语的根本数据类型也有区别。Java的8种根本数据类型数据类型数据类型名称名称位长位长默认值默认值取

4、值范围取值范围字节型byte8027到271 短整型short160215到2151 整型int 320231到2311 长整型long640263到2631 单精度型float320.03.4*1038+3.4*1038 双精度型double640.01.7*10308+1.7*10308 字符型char16u0000u0000uffff 布尔型boolean1falsetrue,false留意它们的位长、留意它们的位长、默许值!默许值!根本数据类型的运用例如请调试P19 例2.1同时回答以下问题:1、该程序保管的文件名是什么?为什么要这样命名?2、在执行程序时,系统怎样知道该从哪里开场程序

5、?3、第6行long l=0 xffffL的L的含义是什么?去掉可以吗?为什么?4、第8行float f=0.23F的F含义是什么?去掉可以吗?为什么?程序中运用数据n1.程序中数据的表示:字面量或直接量n2.程序中数据的存储:变量n3.常量根本数据类型的直接量字面量n直接量:指某些类型在程序中的根本表述 ;n整型数据的直接量方式:n1.三种方式:十进制、十六进制(0 x)、八进制(0);n如:25,0 x25, 025n2.long型数据,如:78l或78L;n根本数据类型的直接量n浮点型数据nfloat型:123.0f .123F 0.123Fn 123E3F 123e-3fndouble

6、型默许:123.0 12.3d 12.3D根本数据类型的直接量n字符型:n 通用字符:A 101 u0041n 本义符:nb:退格nr:回车nn:换行n“:双引号n:反斜杠根本数据类型的直接量n布尔型数据的直接量布尔型数据的直接量n 只需两个值只需两个值true和和false。C言语的言语的布尔型常布尔型常量如何表量如何表示?示?变量变量的属性变量的属性变量标识、变量数据类型、变量作用域变量标识、变量数据类型、变量作用域变量的声明:变量的声明:如:如:float f,g; float f=20f;变量的作用域:部分变量的作用域为定义点到代码块的终变量的作用域:部分变量的作用域为定义点到代码块的

7、终了了变量的默许值:部分变量变量的默许值:部分变量 请删除例请删除例2-1的第的第12行行d=0.7E-3,在编译运转程序,出现什在编译运转程序,出现什么问题?请总结部分变量的默许值规那么。么问题?请总结部分变量的默许值规那么。赋值操作时的变量类型转换赋值操作时的变量类型转换(L/F)编程实际声明并输出各种根本类型变量值。声明并输出各种根本类型变量值。a,byte: 120a,byte: 120 b,short:76 (8 b,short:76 (8进制值进制值c,int: 2019c,int: 2019 d,long d,long:1ff0 (161ff0 (16进制值进制值e,float:

8、0.24e,float:0.24 f,double:7.4e3 f,double:7.4e3g,boolean:false h,char:hg,boolean:false h,char:h重新对重新对a a赋值为赋值为160160,编译运转,出现什么问题?请解,编译运转,出现什么问题?请解释阐明。释阐明。 常量n赋值后不能更改的值nfinal double SALES_TAX = 6.25;C言语如何定义常量?#define PAI 3.1415926算术运算符n规范运算符n 作用 运算符 例如 注释n 加法 + sum=num1+num2n 减法 - sum=num1-num2n 乘法 *

9、sum=num1 * num2n 除法 / sum=num1/num2n 取余 % sum=num1%num2 31%6=1n 增量 + num+n 减量 - 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 实战演习n分析程

10、序段的结果:nint a=1,b=10,c=5,d;nd=a+*b;nSystem.out.println(“a=+a+ “: d=+d);nd=+a%c;nSystem.out.println(“a=+a+“ :d=+d);n 请用程序验证。数据与数据类型不匹配的例如 1、请将上例中的d的类型定义为byte,请编译执行程序,出现什么问题? 2、请将上例中的a,b,c类型定义为byte,d的类型定义为int,请编译执行程序,出现什么问题?类型转换n以下情况晋级将自动进展类型转换:n将一个较小的类型赋给一个较大的类型n将整数类型赋给浮点类型nbyte a=3;nbyte b=3;nint c=a

11、+b;n强迫类型转换nint a=3;nint b=3;nbyte c=(byte) (a+b);强迫类型转换强迫类型转换时需留意什么?时需留意什么?类型转换n浮点类型转换为整数类型将使一切的小数部分丧失。n类型转换会减少值的范围(“chops it down)nbyte num1 = 53;nbyte num2 = 47;nlong num3;nnum3 = (num1+num2); /No data lossnint myInt;nlong myLong = 99L;nmyInt = (int) (myLong); /No data lossnint myInt;nlong myLong

12、= 123422222222;nmyInt = (int) (myLong); /Number is chopped整型和浮点型数据类型n假设没有特别声明为浮点类型,浮点类型的值通常将缺省设为double类型。nfloat float1 = 27.9; /causes errornfloat float1 = 27.9F; / would work correctlynfloat float1 = (float)27.9; / would work correctlyn短整型运算:+,-,/,%,*,+,-n分析下面程序段的输出,并编程验证:nbyte data1=30,date3=4,data2;ndata2=date3data1;nSystem.out.println(data2);n知识点:byte/short数据类型以32位长度参与运算, 结果为32长度 混合运算:类型转换n隠式数据类型转换:隠式数据类型转换:n当整型与浮点型数据进展混合运算时,表当整型与浮点型数据进展混合运算时,表达式中的数据类型会进展相应的自动转换,规达式中的数据类型会进展相应的自动转换,规那么为:那么为:byte-short-int-long-float-byte-short-int-long-float-doubledouble。这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论