2《Java程序设计教程》第二章Java编程基础-[Repaired][]课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《2《Java程序设计教程》第二章Java编程基础-[Repaired][]课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计教程 Repaired Java 程序设计 教程 第二 编程 基础 课件
- 资源描述:
-
1、Java语言程序设计V1第 2 页第二章第二章 JavaJava编程基础编程基础第 3 页Java程序设计教程第二章Java编程基础学习目标学习目标任务任务1:Java基本语法基本语法任务任务2:常量和变量:常量和变量任务任务3:Java基本运算符基本运算符任务任务4:程序的流程控制:程序的流程控制任务任务5:数组:数组任务任务6:方法:方法(1)掌握)掌握Java基本语言特点基本语言特点(2)掌握常量变量相关定义掌握常量变量相关定义(3)掌握掌握Java基本相关运算基本相关运算(4)掌握掌握Java相关流程控制相关流程控制(5)掌握数组的定义及使用)掌握数组的定义及使用(6)掌握)掌握Jav
2、a中方法的定义中方法的定义第 4 页任务分析任务完成任务描述第一节Java基本语法第 5 页Java程序设计教程第二章Java编程基础任务描述1.掌握Java基本格式2.掌握标识符和关键字3.掌握分隔符第 6 页过渡页任务分析任务完成Part Part 1 1Part Part 2 2Part Part 3 3任务描述第 7 页Java程序设计教程第二章Java编程基础任务分析1.掌握Java基本格式在Java程序中,程序代码都必须放在一个类中。类需要使用class关键字来进行定义,同时,在class前面可以添加一些修饰符对类进行修饰,例如:修饰符 class 类名 程序代码 在编写Java程
3、序代码时,要注意以下几点书写规范:1、每条执行语句的最后都必须用英文半角分号;结束。2、Java语言严格区分大小写,如:Book和book是不同的两个符号,使用时应注意。例如:public class helloworld public static void main(String args)System.out.println(HELLO!);第 8 页Java程序设计教程第二章Java编程基础任务分析2.标识符和关键字在Java语言中,用来表示类名、对象名、变量名、方法名、类型名、数组名以及包名的有效字符序列,称为“标识符”。标识符由字母、数字、下划线、美元符号组成,且首字符不能是数字,
4、不能是关键字,Java严格区分大小写,长度没有限制,同时标识符不能有空格。建议初学者在定义标识符时遵循以下规则:1、包名所有字母一律小写,如:aaa.bbb.cccddd。2、类名和接口名每个单词的首字母都要大写,如:AaaBbb。3、常量名所有字母都大写,单词之间用下划线连接,如:AAA_BBB_CCC。4、变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写,如:aaaBbbCcc。在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读,如:password等。第 9 页Java程序设计教程第二章Java编程基础任务分析2.标识符和关键字在Java语法中有
5、很多关键字,他们可以用来表示某种数据类型、流程控制或者权限控制等等。关键字是Java语言专用的标识符,它们都有其特定的语法意义,同时关键字的字母都是小写的。关键字类型关键字类型关键字关键字用于定义数据类型的关键字class、interface、enum、void、byte、short、int、long、float、double、char和boolean用于定义数据类型值的关键字true、false和null用于定义流程控制的关键字if、else、switch、case、default、while、do、for、break、continue和return用于定义访问权限修饰符的关键字privat
6、e、protected和public用于定义类、函数和变量修饰符的关键字abstract、final、static和synchronized用于定义类和类之间关系的关键字extends和implements用于定义建立实例和引用实例,判断实例的关键字new、this、super和instancof用于异常处理的关键字try、catch、finally、throw和throws用于包的关键字package和import其他修饰符关键字native、strictfp、transient、volatile和assert第 10 页Java程序设计教程第二章Java编程基础任务分析3.分隔符分隔符用来
7、分隔开 Java 程序中的基本语法元素,可分为注释、空白符和普通分隔符三种。1、注释在程序中加适当的注释可提高程序的可读性注释有如下三种形式:/注释内容表示,以“/”开始的该行后面部分的内容为注释,用于单行的注释放在一行的开头或语句的后部。/*注释内容*/形式的注释可用于一段多行注释。/*注释内容*/形式的注释也可用于一段多行注释,但这种注释可以由javadoc程序处理。2、空白符空白符包括空格符、回车符换行符和制表符等,在使用中多个空白符与一个空白符的作用相同。3、普通分隔符普通分隔符具有确定的语法含义,要按照语法规定去使用,有如下四种分隔符:大括号(),用于定义复合语句和数组的初始化以及定
8、义类体方法体等。分号(;),用于结束语句。逗号(,),用于分隔变量说明的各个变量和方法的各个参数等。冒号(:),用于分隔标号和语句。第 11 页过渡页任务分析任务完成Part Part 1 1Part Part 2 2Part Part 3 3任务描述第 12 页任务分析任务完成任务描述Part Part 2 2Part Part 3 3Part Part 1 1第二节常量和变量第 13 页Java程序设计教程第二章Java编程基础任务描述1.数据类型2.常量3.变量4.基本数据类型第 14 页过渡页任务分析任务完成Part Part 1 1Part Part 2 2Part Part 3 3
9、任务描述第 15 页Java程序设计教程第二章Java编程基础任务分析1.数据类型计算机程序处理的对象是数据,数据类型指数据的内在表现形式。通常情况下,整型和实型合称为数值型,数值型字符型和布尔型合称为基本数据类型(简称为基本类型)或简单数据类型或原始数据类型(Primitive)。基本类型是不可再分割,可直接使用的类型。复合数据类型(简称为复合类型)或称引用数据类型(Reference)是指由若干个相关的基本类型的数据组合在一起形成的一种复杂的数据类型。基本类型数值类型整型:byte,short,int,long实型:float,double字符型char布尔型boolean 复合类型数组
10、类class接口interface第 16 页Java程序设计教程第二章Java编程基础任务分析2.常量常量是指直接在程序中和程序运行中固定不变的量。Java中常量值是用数值或者字符串表示的,常量可分为标识常量和直接常量。(1)标识常量标识常量使用一个标识符来替代一个常数值,其定义的一般格式为:final 数据类型 常量名=初始化值;其中final是保留字,说明后边定义的是常量即最终量,它的值被设定后,在程序运行过程中不允许改变。数据类型是常量的数据类型,它可以是基本数据类型之一。常量名是标识符,它表示常数值value,在程序中凡是用到value值的地方均可用常量名标识符替代。例如:final
11、 double PI=3.1415926;/定义了标识常量PI,其值为3.1415926注意:在程序中,为了区分常量标识符和变量标识符,常量标识符一般全部使用大写书写。第 17 页Java程序设计教程第二章Java编程基础任务分析2.常量(2)直接常量直接常量就是直接出现在程序语句中的常量值,例如上边的3.1415926。直接常量也有数据类型,系统根据字面量识别,例如:整型常量是整数类型的数据,它的表现形式有四种,具体如下:二进制:由数字0 和1 组成的数字序列,如:0010011。八进制:以0开头并且其后由0 7范围(包括0和7)内的整数组成的数字序列,如:0542。十进制:由数字09范围(
12、包括0和9)内的整数组成的数字序列。如:235。整数以十进制表示时,第一位不能是0,0本身除外。十六进制:以0 x或者0X开头并且其后由09、AF(包括0和9、A和F)组成的数字序列,如0 x16AF。一个值null,表示对象的引用为空。第 18 页Java程序设计教程第二章Java编程基础任务分析2.常量(2)直接常量浮点数常量就是在数学中用到的小数,分为float单精度浮点数和double双精度浮点数两种类型。其中,单精度浮点数后面以F或f结尾,而双精度浮点数则以D或d结尾。当然,在使用浮点数时也可以在结尾处不加任何的后缀,此时虚拟机会默认为double双精度浮点数。浮点数常量还可以通过指
13、数形式来表示。具体示例如下:2e5f,2.3d,0f,2.03e+19f。字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号()引起来,它可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊字符。具体示例如下:a,;,r,u0000。其中,u0000表示一个空白字符,即在单引号之间没有任何字符。字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号()引起来,具体示例如下:HELLOWORLD,11111,。一个字符串可以包含一个字符或多个字符,也可以不包含任何字符,即长度为零。布尔常量即布尔型的两个值true和false,该常量用于区分一个事物的真
14、与假。null常量只有一个值null,表示对象的引用为空。第 19 页Java程序设计教程第二章Java编程基础任务分析3.变量变量的定义为了在Java中存储一个数据,就一定要把它容纳在一个变量中,在变量中可以根据需要存入不同的数据。所以,变量是指运行过程中值能改变的量。变量具有名称、类型、值和作用域等特性,所以在使用前必须要对其进行定义。一般变量的格式为:数据类型 变量名=初始化值其中,数据类型,表示后边定义变量的数据类型;变量名,是一个标识符,应遵循标识符的命名规则。在创建了一个变量以后就可以给它赋值或者用运算符对它进行允许的运算。例如:int a=123,b=456;float f=12
15、3.4f;double d=123.4;第 20 页Java程序设计教程第二章Java编程基础任务分析3.变量变量的作用域变量的作用域是指变量自定义的地方起,可以使用的有效范围。在程序中不同的地方定义的变量具有不同的作用域。在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。类级变量又称全局级变量或静态变量,需要使用static关键字修饰。类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化。对象实例级变量就是成员变量,实例化后才会分配内存空间,才能访问。成员变量是定义在方法之外,类之内的。成员变量随着对象的创建而存在,随着对象的消失而消失。方法级变
16、量就是在方法内部定义的变量,就是局部变量。局部变量在调用了对应的方法时执行到了创建该变量的语句时存在,局部变量的作用域从它被声明的点开始,一旦出了自己的作用域马上从内存中消失。块级变量就是定义在一个块内部的变量,变量的生存周期就是这个块,出了这个块就消失了,比如 if、for语句的块。块是指由大括号包围的代码。第 21 页Java程序设计教程第二章Java编程基础任务分析4.基本数据类型(1)整型数据整型数据按所占内存大小的不同可分为byte、short、int和long四种,要注意的是Java的整数都是有符号数。类型所占字节数取值范围byte1-128127short2-3276832767
17、int4-21474836482147483647long8-92233720368547758089223372036854775807第 22 页Java程序设计教程第二章Java编程基础任务分析4.基本数据类型(1)整型数据整型数据按所占内存大小的不同可分为byte、short、int和long四种,要注意的是Java的整数都是有符号数。类型所占字节数取值范围byte1-128127short2-3276832767int4-21474836482147483647long8-92233720368547758089223372036854775807第 23 页Java程序设计教程第二
18、章Java编程基础任务分析4.基本数据类型(1)整型数据byte类型byte 数据类型是8位、有符号的,以二进制补码表示的整数。它适用于表示网络和文件的字节流,用于分析网络协议或文件格式等。byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一。例如:byte a=10;byte b=-20;short类型short 数据类型是 16 位、有符号的以二进制补码表示的整数。这可能是Java 语言中最不常用的一种类型,因为它采用了一种高位在前的数据格式,在使用低位在前数据格式的PC机上容易出错。例如:short s=02211;/短整型变量s
19、并赋给初值八进制数2211第 24 页Java程序设计教程第二章Java编程基础任务分析4.基本数据类型(1)整型数据int类型int 数据类型是32位、有符号的以二进制补码表示的整数。由于数值范围大,且有时候带有byte、short和整型常量的一个整型表达式在计算前都会提升为int类型,所以使用较为广泛。例如:int a=1000;long类型long数据类型是64位、有符号的以二进制补码表示的整数。这种类型主要使用在需要比较大整数的系统上。可以表示比int类型取值范围更大的数据,它足以表示宇宙中的所有原子。例如:long a=100000L;L理论上不分大小写,但是若写成l容易与数字1混淆
20、,不容易分辩。所以最好大写。第 25 页Java程序设计教程第二章Java编程基础任务分析4.基本数据类型(2)实型数据在 Java 中实型数据只有十进制形式,通常用于精确到小数的计算中。实型常量Java的实型常量有标准和科学计数法两种表现形式。标准形式,由数字和小数点组成且必须有小数点,如0.123、4.56和789.0等。科学计数法形式,数字中带e或E。如123e或456E3其中e或E前必须有数字,且e或E后面的数字(表示以10为底的乘幂部分)必须为整数,实数后面可带后缀F、f 或D、d分别表示单精度实数和双精度实数。如1.2f,3.4d,0.56e-7f,89e10d等。实型常量的默认存
21、储空间为64位8个字节即double 型,若带有后缀则按后缀决定类型,单精度float实数的存储空间占32 位。第 26 页Java程序设计教程第二章Java编程基础任务分析4.基本数据类型(3)字符型数据字符型char数据是由一对单引号括起来的单个字符。它是一个单一的16位Unicode字符。Java使用Unicode格式的16位字符集,而不仅仅为ASCII字符集,因此char类型的范围从0到65535。Unicode能够容纳所有语言字符集,包括拉丁语、希腊语、阿拉伯语、希伯来语、汉语、日语以及朝鲜语等各国语言因此使用16位是非常必要的。因此,char 数据类型可以储存任何字符。例如:cha
22、r c1=a;char c2=u0000;char c3=65;表示字符A代码注意:char类型对象只能存储一个字符,同时不能用双引号去初始化;第 27 页Java程序设计教程第二章Java编程基础任务分析4.基本数据类型(4)布尔型数据boolean数据类型表示一位的信息。只有两个取值:true和false。这种类型只作为一种标志来记录 true/false情况。例如:boolean b1=true;boolean b2=false;注意:布尔型是一个独立的类型,它不像C语言中的布尔型代表0和1两个整数,由于这个原因Java中的布尔类型不能转换成数字。第 28 页Java程序设计教程第二章J
23、ava编程基础任务分析4.基本数据类型(5)字符串数据字符串常量字符串常量是用双引号括起来的0个或者多个字符。如:/空字符串第一个Java程序!n /包含转义字符的字符串第一个+Java程序 /长字符串利用“+”分为几个短字符串字符串变量在java中,字符串变量是对象,是复合类型。分为两种字符串变量类型:String类和StringBuffer类。String类是常量类,初始化后长度和内容都不能改变。StringBuffer类是字符串缓冲区,长度和内容都是可以改变的。如:String str1=new String(hello world!);String str2=hello world!;
24、StringBuffer str3=new StringBuffer();StringBuffer str4=new StringBuffer(hello world!);第 29 页过渡页任务分析任务完成Part Part 1 1Part Part 2 2Part Part 3 3任务描述第 30 页任务分析任务完成任务描述Part Part 2 2Part Part 3 3Part Part 1 1第三节Java基本运算符第 31 页Java程序设计教程第二章Java编程基础任务描述1.算数运算符2.关系运算符3.位运算符4.逻辑运算符5.赋值运算符6.其他运算符第 32 页过渡页任务分析
25、任务完成Part Part 1 1Part Part 2 2Part Part 3 3任务描述第 33 页Java程序设计教程第二章Java编程基础任务分析1.算数运算符算术运算符就是用来处理四则运算的符号,这是最简单、最常用的运算符号。算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。算数运算符描述+加法相加运算符两侧的值-减法左操作数减去右操作数*乘法相乘操作符两侧的值/除法左操作数除以右操作数%取余左操作数除以右操作数的余数+自增操作数的值增加1-自减操作数的值减少1第 34 页Java程序设计教程第二章Java编程基础任务分析2.关系运算符关系运算符用于确定一个数据与另一个数
展开阅读全文