第2章语言的基本语法精选PPT.ppt
《第2章语言的基本语法精选PPT.ppt》由会员分享,可在线阅读,更多相关《第2章语言的基本语法精选PPT.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章语言的基本语法第1页,此课件共74页哦第第 2 2 章章 JavaJava语言的基本语法语言的基本语法2.1 2.1 标识符和关键字标识符和关键字2.2 2.2 常量与变量常量与变量2.3 2.3 数据类型转换数据类型转换2.4 2.4 运算符运算符2.5 2.5 字符串字符串2.6 2.6 数组数组第2页,此课件共74页哦JavaJava的基本语法的基本语法(1)(1)n java java代码的位置代码的位置 n javajava是严格区分大小写的是严格区分大小写的 n javajava是一种自由格式的语言是一种自由格式的语言 代码分为结构定义语句和功能执行语句。代码分为结构定义语句
2、和功能执行语句。功能执行语句的最后必须用分号结束。功能执行语句的最后必须用分号结束。n javajava程序有三种注释方式程序有三种注释方式第3页,此课件共74页哦2.1 2.1 标识符和关键字标识符和关键字JavaJava语言中的类名、对象名、方法名、常量名和语言中的类名、对象名、方法名、常量名和变量名统称为标识符。标识符由程序员定义,可以由变量名统称为标识符。标识符由程序员定义,可以由字母、数字、下划线(字母、数字、下划线(_ _)和()和($)符号组成,但是标)符号组成,但是标识符的第一个字符不允许为数字,只允许为字母、下划识符的第一个字符不允许为数字,只允许为字母、下划线(线(_ _)
3、或()或($)符号。)符号。但标识符不能以数字开头,不能是关键字。但标识符不能以数字开头,不能是关键字。第4页,此课件共74页哦javajava中的包、类、方法、参数和变量的名字,可中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划线由任意顺序的大小写字母、数字、下划线(_)(_)和美元和美元符号符号($)($)组成,组成,合法的标识符:合法的标识符:indentifierindentifierusernameusernameuser_nameuser_name_userName_userName$username$username非法的标识符:非法的标识符:classc
4、lass98.398.3Hello WorldHello World 2.1 2.1 标识符和关键字标识符和关键字第5页,此课件共74页哦Java关键字abstractconstfinallyintpublicthisbooleancontinue floatinterfacereturnthrowbreakdefaultforlongshortthrowsbytedogotonativestatictransientcasedoubleifnewstrictfptrycatchelseimplementspackagesupervoidcharextendsimportprivateswit
5、chvolatileclassfinalinstanceofprotectedsynchronizedwhile注:注:java java 无无sizeof,goto,const sizeof,goto,const 关键字,但不能用关键字,但不能用goto constgoto const作为变量名作为变量名第6页,此课件共74页哦JavaJava标识符命名规则标识符命名规则为了提高程序的可读性,在定义标识符时,要尽量遵循为了提高程序的可读性,在定义标识符时,要尽量遵循“见其名见其名知其意知其意“的原则。的原则。JavaJava标识符的具体命名规则如下:标识符的具体命名规则如下:n一个标识符可以
6、由几个单词连接而成,以表明它的意思。一个标识符可以由几个单词连接而成,以表明它的意思。n对于类名,每个单词的首字母都要大写,其他字母则小写,例如对于类名,每个单词的首字母都要大写,其他字母则小写,例如RecordInfoRecordInfo。n对于方法名和变量名,与类名有些相似,除了第一个单词的对于方法名和变量名,与类名有些相似,除了第一个单词的首字母小写外,其他单词的首字母都要大写,例如首字母小写外,其他单词的首字母都要大写,例如getRecordName()getRecordName()。第7页,此课件共74页哦JavaJava标识符命名规则标识符命名规则n对于常量名,每个单词的每个字母都
7、要大写,如果由多个对于常量名,每个单词的每个字母都要大写,如果由多个单词组成,通常情况下单词之间用下划线(单词组成,通常情况下单词之间用下划线(_ _)分隔,例如)分隔,例如MAX_VALUEMAX_VALUE。n对于包名,每个单词的每个字母都要小写,例如对于包名,每个单词的每个字母都要小写,例如com.framecom.frame。第8页,此课件共74页哦2.2 2.2 常量与变量常量与变量常量和变量在程序代码中随处可见,下面就具体常量和变量在程序代码中随处可见,下面就具体讲解常量和变量的概念及使用要点,从而达到区别常讲解常量和变量的概念及使用要点,从而达到区别常量和变量的目的。量和变量的目
8、的。第9页,此课件共74页哦2.2.1 2.2.1 常量的概念及使用要点常量的概念及使用要点所谓常量,就是值永远不允许被改变的量。如果要声所谓常量,就是值永远不允许被改变的量。如果要声明一个常量,就必须用关键字明一个常量,就必须用关键字finalfinal修饰,声明常量的具体修饰,声明常量的具体方式如下:方式如下:final final 常量类型常量类型 常量标识符常量标识符;例如:例如:final int YOUTH_AGE;/final int YOUTH_AGE;/声明一个声明一个intint型常量型常量final float PIE;final float PIE;/声明一个声明一个f
9、loatfloat型常量型常量注意:按照注意:按照JavaJava命名规则,常量标识符所有的字符都要命名规则,常量标识符所有的字符都要大写,各个单词之间用下划线大写,各个单词之间用下划线 _ _ 分隔分隔第10页,此课件共74页哦常量常量在声明常量时,通常情况下立即为其赋值,即立即对在声明常量时,通常情况下立即为其赋值,即立即对常量进行初始化,声明并初始化常量的具体方式如下:常量进行初始化,声明并初始化常量的具体方式如下:final final 常量类型常量类型 常量标识符常量标识符 =常量值常量值;例如:例如:final int YOUTH_AGE=18;/final int YOUTH_A
10、GE=18;/声明声明intint型常量,初始化为型常量,初始化为1818final float PIE=3.14F /final float PIE=3.14F /声明声明floatfloat型常量,初始化为型常量,初始化为3.143.14说明:说明:为为floatfloat型常量赋值时,需要在数值的后面加型常量赋值时,需要在数值的后面加上一个字母上一个字母“F F”或或“f f”。第11页,此课件共74页哦常量常量声明多个同一类型的常量,可以采用下面的形式:声明多个同一类型的常量,可以采用下面的形式:final final 常量类型常量类型 常量常量1=1=常量值常量值1,1,常量常量2=
11、2=常量值常量值2,2,;例如:例如:final int NUM1=14,NUM2=25,NUM3=36;final int NUM1=14,NUM2=25,NUM3=36;注意:注意:如果在声明常量时已经对其进行了初始化,则如果在声明常量时已经对其进行了初始化,则常量的值不允许再被修改常量的值不允许再被修改 第12页,此课件共74页哦常量常量n整型常量整型常量十进制(十进制(1212),十六进制,十六进制 (0 x120 x12),八进制(),八进制(012012)n长整型常量长整型常量13L13Ln单精度浮点数单精度浮点数 5.1f5.1f,.4f.4f,2e3f 2e3f,0f0fn双精
12、度浮点数双精度浮点数 5.15.1,.4.4,2e-32e-3,0d0dn布尔常量布尔常量 truetrue和和false false 第13页,此课件共74页哦常量常量n字符常量字符常量 a a ,8 8,u0027 u0027 rr表示接受键盘输入,相当于按下了回车键;表示接受键盘输入,相当于按下了回车键;nn是换行;是换行;tt是制表符,相当于是制表符,相当于tabletable键;键;bb是退格键,相当于是退格键,相当于Back SpaceBack Space;是单引号,而是单引号,而“是双引号;是双引号;是一个斜杠是一个斜杠“”。n字符串常量字符串常量 “Hello WorldHel
13、lo World“,”123123”,Welcome nXXXWelcome nXXXnnullnull常量常量 nullnull常量只有一个值,用常量只有一个值,用nullnull表示,表示对象的引用为空表示,表示对象的引用为空 第14页,此课件共74页哦2.2.2 2.2.2 变量的概念及变量的概念及作用作用所谓变量,就是值可以被改变的量。声明变量的具所谓变量,就是值可以被改变的量。声明变量的具体方式如下:体方式如下:变量类型变量类型 变量标识符变量标识符;例如:例如:注意:定义变量名时,按照注意:定义变量名时,按照JavaJava的命名规则,第一个单词的首字母小的命名规则,第一个单词的首
14、字母小写,其他单词的首字母大写,例如写,其他单词的首字母大写,例如 “partyMemberAgepartyMemberAge”。Stringname;/声明String型变量intpartyMemberAge;/声明int型变量第15页,此课件共74页哦2.2.2 2.2.2 变量的概念及变量的概念及作用作用n变变量量就就是是系系统统为为程程序序分分配配的的一一块块内内存存单单元元,用用来来存存储储各各种种类类型型的的数数据据。根根据据所所存存储储的的数数据据类类型型的的不不同同,有有各各种种不不同同类类型型的的变变量量。变变量量名名代代表表这这块块内内存存中中的的数据数据 。nint x=
15、0,y;int x=0,y;y=x+3 y=x+3;执行这两条语句的过程中,内存分配及变化情况。执行这两条语句的过程中,内存分配及变化情况。X X在在被取值前必须被初始化。被取值前必须被初始化。第16页,此课件共74页哦javajava的变量类型的变量类型数据类型基本数据类型引用数据类型数值型字符型(char)布尔型(boolean)整数类型(byte,short,int,long)浮点类型(float,double)类(class)接口(interface)数组第17页,此课件共74页哦变量字节大小及有效取值范围变量字节大小及有效取值范围nbytebyte占用一个字节,数字大小为占用一个字节
16、,数字大小为-2-27 72 27 7-1-1nshortshort占用两个字节,数字大小为占用两个字节,数字大小为-2-215152 21515-1-1 nintint占用四个字节,数字大小为占用四个字节,数字大小为-2-231312 23131-1-1 nlonglong占用八个字节,数字大小为占用八个字节,数字大小为-2-263632 26363-1-1 nfloatfloat占用四个字节,数字大小为占用四个字节,数字大小为1.4E-453.4E+38,-1.4E-45-3.4E+38 1.4E-453.4E+38,-1.4E-45-3.4E+38。用二进制的指数形式表示一个浮点数的格式
17、,如:。用二进制的指数形式表示一个浮点数的格式,如:101*2101*22 2 ,101*2,101*2-3-3ndoubledouble占用八个字节,数字大小为占用八个字节,数字大小为4.9E-3241.7E+308,-4.9E-324-4.9E-3241.7E+308,-4.9E-324-1.7E+308 1.7E+308。ncharchar占两个字节,数字大小为占两个字节,数字大小为0 02 21616-1-1,是,是unicodeunicode编码。字符的本来面编码。字符的本来面目,我们为什么可以直接将一个数字赋给字符变量。目,我们为什么可以直接将一个数字赋给字符变量。nBoolean
18、Boolean占一个字节,其取值只有两个,占一个字节,其取值只有两个,truetrue和和falsefalse。第18页,此课件共74页哦2.2.3 2.2.3 基本基本JavaJava数据类型数据类型nJavaJava定义了定义了8 8个简单个简单(或基本或基本)的数据类型:字节型的数据类型:字节型(byte)(byte),短整型,短整型(short)(short),整型,整型(int)(int),长整型,长整型(long)(long),字符型,字符型(char)(char),浮点型,浮点型(float)(float),双精度型,双精度型(double)(double),布尔型,布尔型(bo
19、olean)(boolean),这些类型可分为,这些类型可分为4 4组。组。n 整数:整数:该组包括字节型该组包括字节型(byte)(byte),短整型,短整型(short)(short),整型,整型(int)(int),长整型,长整型(long)(long),它们是有符号整数。,它们是有符号整数。n 浮点型数:浮点型数:该组包括单精度浮点型该组包括单精度浮点型(float)(float)和双精度浮点型和双精度浮点型(double)(double),它们代表有小数精度要求的数字。,它们代表有小数精度要求的数字。n 字符:字符:该组包括字符型该组包括字符型(char)(char),它代表字符集的
20、符号,例如字,它代表字符集的符号,例如字母和数字。母和数字。n 布尔型:布尔型:该组包括布尔型该组包括布尔型(boolean)(boolean),它是一种特殊的类型,它是一种特殊的类型,表示真表示真/假值。假值。第19页,此课件共74页哦2.2.3 2.2.3 基本基本JavaJava数据类型数据类型n(1)(1)整数整数bytebyte,shortshort,intint,longlongnJavaJava定义了定义了4 4个整数类型:字节型个整数类型:字节型(byte)(byte)、短整型、短整型(short)(short)、整、整型型(int)(int)、长整型、长整型(long)(lo
21、ng)。这些都是有符号的值,数值为正数或。这些都是有符号的值,数值为正数或是负数。是负数。Java Java 不支持只能是正的无符号的整数。许多其他计不支持只能是正的无符号的整数。许多其他计算机语言,包括算机语言,包括C/C+C/C+,支持有符号或无符号的整数。然而,支持有符号或无符号的整数。然而,无符号整数是不必要的。具体地说,无符号概念主要被用来无符号整数是不必要的。具体地说,无符号概念主要被用来指定高位状态,它定义了当指定高位状态,它定义了当intint表示一个数字时的符号。表示一个数字时的符号。第20页,此课件共74页哦2.2.3 2.2.3 基本基本JavaJava数据类型数据类型n
22、(2)(2)浮点型数浮点型数floatfloat,doubledoublen浮点数字也就是我们所熟知的实数。在浮点数字也就是我们所熟知的实数。在JavaJava中表示这些实数的中表示这些实数的方法是采用两类浮点数据类型,一类是单精度浮点类型方法是采用两类浮点数据类型,一类是单精度浮点类型(float)(float),一类是双精度浮点类型,一类是双精度浮点类型(double)(double),JavaJava实现浮点数采实现浮点数采用的是标准浮点型用的是标准浮点型(IEEE-754)(IEEE-754)和运算符集,并且是独立于平和运算符集,并且是独立于平台的。台的。第21页,此课件共74页哦2.
23、2.3 2.2.3 基本基本JavaJava数据类型数据类型n(3)(3)字符字符charcharn在在JavaJava中,存储字符的数据类型是中,存储字符的数据类型是charchar。nJavaJava的的charchar与与C C或或C+C+中的中的charchar不同。在不同。在C/C+C/C+中,中,charchar的宽度是的宽度是8 8位,位,但但JavaJava的情况不同。的情况不同。JavaJava使用使用UnicodeUnicode码代表字符。码代表字符。UnicodeUnicode定义的国定义的国际化的字符集能表示迄今为止人类语言的所有字符集。它是几十个际化的字符集能表示迄今
24、为止人类语言的所有字符集。它是几十个字符集的统一,因此它要求字符集的统一,因此它要求1616位。这样,位。这样,JavaJava中的中的charchar类型是类型是1616位位的,其范围是的,其范围是065536065536。人们熟知的标准字符集。人们熟知的标准字符集ASCII ASCII 码的范围仍然是码的范围仍然是01270127,扩展的位字符集,扩展的位字符集ISO-Latin-1ISO-Latin-1的范围是的范围是02550255。既然。既然JavaJava被设计为允许其开发的被设计为允许其开发的Applet(Applet(小应用程序小应用程序)在世界范围内使用,因此在世界范围内使用
25、,因此使用使用UnicodeUnicode码代表字符是说得通的。当然,码代表字符是说得通的。当然,UnicodeUnicode的使用对于的使用对于英语、德语、西班牙语或法语的语言是有点低效,因为它们的字英语、德语、西班牙语或法语的语言是有点低效,因为它们的字符能容易地被包含在符能容易地被包含在8 8位以内。但是为了全球的可移植性,这一位以内。但是为了全球的可移植性,这一点代价是必须的。点代价是必须的。第22页,此课件共74页哦2.2.32.2.3 基本基本JavaJava数据类型数据类型n(4)(4)布尔型布尔型booleanbooleann在在JavaJava中定义了一种基本数据类型中定义了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基本 语法 精选 PPT
限制150内