第2章基础语法精.ppt
《第2章基础语法精.ppt》由会员分享,可在线阅读,更多相关《第2章基础语法精.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章基础语法第1页,本讲稿共43页标识符标识符v标识符指标识符指用户自定义的一串字符串用户自定义的一串字符串。在。在Java语言中,语言中,标识符必须以标识符必须以字母字母、美元符号美元符号或者或者下划线打头下划线打头,后接字母、数字、下划线或美元符号串。另外,后接字母、数字、下划线或美元符号串。另外,Java语言对标识符的有效字符个数不做限定。语言对标识符的有效字符个数不做限定。Java标识符标识符大小写敏感大小写敏感。v合法的标识符:合法的标识符:a,b,c,x,y,z,result,sum,value,a2,x3,_a,$b等。等。v非法的标识符:非法的标识符:2a,3x,byte,c
2、lass,&a,x-value,new,true,www等。等。第2页,本讲稿共43页常见的标识符(常见的标识符(牢记牢记)v()常量名字()常量名字v()变量名字()变量名字v()类的名字()类的名字v()对象的名字()对象的名字v()数组的名字()数组的名字v()函数(方法)的名字()函数(方法)的名字第3页,本讲稿共43页标识符命名规则标识符命名规则v(1)一般标识符定义应)一般标识符定义应尽可能尽可能“达意达意”,使用英文,使用英文如如value,result,number,getColor,getNum,setColor,setNum等等v(2)常量常量的名字一般的名字一般全大写全大
3、写,如,如PIv(3)类名类名一般用一般用大写字母大写字母打头打头如如TestProgram,Demo(4)数组名数组名、对象名对象名、变量名、方法名变量名、方法名一般首字母小写一般首字母小写,按按“驼驼峰法则峰法则”如如userName、setHeight.第4页,本讲稿共43页vJava严格区分字母大小写,标识符中的大小写字母被认为是不同的两个字符。例如以下是四个不同的合法标识符:ad,Ad,aD,Da。第5页,本讲稿共43页注释注释v()单行注释:()单行注释:/这是单行注释这是单行注释v()多行注释()多行注释/*这是多行注释这是多行注释*这是多行注释这是多行注释*/第6页,本讲稿共4
4、3页关键字关键字v关键字是关键字是Java语言本身使用的标识符语言本身使用的标识符,有其特定的作用。所,有其特定的作用。所有的有的Java关键字将不能被用作用户的标识符。关键字将不能被用作用户的标识符。abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforifgotoimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicre
5、turnshortstaticstrictfpsuperswitchsynchronizedthisthrowthrowstransienttryvoidvolatilewhile第7页,本讲稿共43页数据类型数据类型 程序处理的对象是描述各种客观事物的数据。表示不同事物的数据表示不同事物的数据在取值范围、实施的运算与需要的精度方面往往存在着一一定的差异定的差异,为了降低存储空间的占有率,提高计算机的运算效率,各种程序设计语言都将数据按照不同的需求分为不同的数不同的数据类型据类型。每种数据类型在取值范围、实施的运算与表示精度方面都有各自的特征各自的特征。第8页,本讲稿共43页vJavaJava
6、语言的数据类型分为语言的数据类型分为基本类型基本类型和和对对象类型象类型。v基本数据类型包括基本数据类型包括4 4种整数类型种整数类型、2 2种浮种浮点类型点类型、字符类型字符类型和和布尔类型布尔类型。数据类型数据类型第9页,本讲稿共43页JavaJava基本数据类型基本数据类型类别类别数据类型数据类型占用二进制位数占用二进制位数取值范围取值范围整数整数类类型型byte(字(字节节型)型)8位位-128127(-27(27-1)short(短整型)(短整型)16位位-3276832767(-215(215-1)int(整型)(整型)32位位-21474836482147483647(-231(
7、231-1)long(长长整型)整型)64位位-92233720368547758089223372036854775807(-263(263-1)浮点浮点类类型型float(单单精度浮点精度浮点类类型)型)32位位 1.4E-45f 3.4028235E+38fdouble(双精度浮点(双精度浮点类类型)型)64位位 4.9E324 1.7976931348623157E+308字符型字符型char16位位u0000uffff(065535)布尔型布尔型booleantrue、false第10页,本讲稿共43页变量变量 v在程序执行过程中在程序执行过程中其值可以改变其值可以改变的数据,称为的
8、数据,称为变量变量。v每个变量都必须有对应的名称来标识它,即每个变量都必须有对应的名称来标识它,即变量名变量名。变量。变量名由程序设计者自己命名,但要注意名由程序设计者自己命名,但要注意必须是合法的标识符必须是合法的标识符。v根据变量数据的特点,决定其根据变量数据的特点,决定其数据类型数据类型,在,在Java中,一中,一个变量只能属于个变量只能属于某种确定的数据类型某种确定的数据类型,并且在定义该变量时,并且在定义该变量时就要给出声明,这样就确定了该变量的取值范围。就要给出声明,这样就确定了该变量的取值范围。第11页,本讲稿共43页变量变量v变量的定义形式:变量的定义形式:修饰符修饰符 数据类
9、型数据类型 变量名变量名初始值初始值;例如:例如:byte age18;short height;boolean flag;int num=100;注意:注意:只有只有8 8种基本数据类型可以定义变种基本数据类型可以定义变量。量。第12页,本讲稿共43页变量初始化变量初始化变量在变量在使用之前使用之前必须必须初始化初始化变量初始化的方式有两种:变量初始化的方式有两种:v声明的时候初始化声明的时候初始化v先声明,后初始化先声明,后初始化例:例:intx=5,y;y=x+3;第13页,本讲稿共43页变量的初始化例子变量的初始化例子例:1.publicclassTest12.publicstatic
10、voidmain(Stringargs)3.intx=2,y;4.y=x+3;5.System.out.println(“x的初始值为:的初始值为:“+x);6.System.out.println(“y的初始值为:的初始值为:“+y);7.8.第14页,本讲稿共43页基本数据类型之间的转换基本数据类型之间的转换 在表达式计算过程中,每个运算符都对参与计算的运算在表达式计算过程中,每个运算符都对参与计算的运算对象的类型有一定的要求。如果参与计算的两个运算对对象的类型有一定的要求。如果参与计算的两个运算对象拥有象拥有相同的数据类型相同的数据类型,则,则直接进行计算直接进行计算;否则,需要;否则,
11、需要先将两个运算对象转换为同一个数据类型,再进行计算。先将两个运算对象转换为同一个数据类型,再进行计算。v目标数据类型的位数目标数据类型的位数不小于不小于被转换的数据的数据类的位数,被转换的数据的数据类的位数,这样才是类型安全的转换,才不会丢失需要转换的信息。这样才是类型安全的转换,才不会丢失需要转换的信息。位数由小到大如下:位数由小到大如下:byteshortintlongfloatdouble第15页,本讲稿共43页基本数据类型相互转换基本数据类型相互转换v自动转换(小范围的类型数据转为大范围类型数据)自动转换(小范围的类型数据转为大范围类型数据)byte,short,int,long,f
12、loat,doublev从一种整数类型到另一种整数类型,或者从从一种整数类型到另一种整数类型,或者从float到到double的转换不损失任何信息的转换不损失任何信息v从整数类型向从整数类型向float或或double转换,会损失精度转换,会损失精度v强制转换(大范围的类型数据转为小范围类型数据)强制转换(大范围的类型数据转为小范围类型数据)double,float,long,int,short,byte强制转换可能会丢失信息强制转换可能会丢失信息例如:例如:inty=(int)12L;第16页,本讲稿共43页常量常量v常量是指在程序整个运行过程中,其常量是指在程序整个运行过程中,其数值永不变
13、的量数值永不变的量。常。常量是程序初始化内存地址后,其值不能再改变的内存量是程序初始化内存地址后,其值不能再改变的内存地址的符号名称。地址的符号名称。常量在程序运行期间常量在程序运行期间仅能被赋值一次仅能被赋值一次,一旦赋值后不能被,一旦赋值后不能被再次更改,因此,在声明常量时再次更改,因此,在声明常量时可以不立刻赋予特定的常量可以不立刻赋予特定的常量值值。在在JavaJava语言中,声明常量的基本格式为:语言中,声明常量的基本格式为:修饰符修饰符 final final数据类型数据类型 常量标识符常量标识符 =常量表达式常量表达式 例如:例如:public final float PI=3.
14、14159f;public final float PI=3.14159f;public final int MAX_NUM=1000;public final int MAX_NUM=1000;第17页,本讲稿共43页运算符运算符 在在JavaJava语言中,可以将运算符分为语言中,可以将运算符分为算术运算符算术运算符关系运算符关系运算符逻辑运算符逻辑运算符其他运算符其他运算符第18页,本讲稿共43页算术运算符算术运算符 在在JavaJava语言中,提供了两个类别的算术语言中,提供了两个类别的算术运算符。一类是双目运算符,另一类是运算符。一类是双目运算符,另一类是单目运算符。单目运算符。v双
15、目运算符包括双目运算符包括:+(加)、(加)、-(减)、(减)、*(乘)、(乘)、/(除)和(除)和%(求余),它们的计算含义与(求余),它们的计算含义与C/C+C/C+语语言中对应的运算符相同。言中对应的运算符相同。v单目运算符包括单目运算符包括:+、-第19页,本讲稿共43页 运算符运算符“+”+”的运算对象可以是的运算对象可以是StringString,它的操作含,它的操作含义是义是将两个字符串连接将两个字符串连接。第20页,本讲稿共43页 在使用在使用+和和-运算符时,需要注意以下几点:运算符时,需要注意以下几点:(1 1)参与)参与+和和-运算的运算对象既可以写在运运算的运算对象既可
16、以写在运算符的算符的左侧左侧,也可以写在运算符的,也可以写在运算符的右侧右侧。(2 2)由于)由于 +和和 -运算将更改运算对象的内容,运算将更改运算对象的内容,因此会带来操作的副作用,特别是在某些情况下,因此会带来操作的副作用,特别是在某些情况下,会降低程序的可读性,甚至有可能给程序的最终会降低程序的可读性,甚至有可能给程序的最终结果带来一些不确定的因素。结果带来一些不确定的因素。第21页,本讲稿共43页自增和自减运算符自增和自减运算符v+i:先加先加1,后使用,后使用vi+:先使用,后加先使用,后加1自减(自减(-)运算符也一样)运算符也一样第22页,本讲稿共43页关系运算符关系运算符 在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基础 语法
限制150内