JAVA第2章基础语法.ppt
《JAVA第2章基础语法.ppt》由会员分享,可在线阅读,更多相关《JAVA第2章基础语法.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章Java基础语法本章学习重点本章学习重点 lJava语言的基本语法。l变量的含义。l数据类型。l程序语句。2.1 引言引言 l每一个Java程序都是按照一定规则编写而成,这些规则一般称之为程序语法程序语法,只有语法正确了,程序才能通过编译系统的编译,进而也才能被计算机加以执行,本章重点介绍Java程序的基本概念和语法。符号l1 基本符号元素基本符号元素l2 关键字关键字l3 标识符标识符基本符号元素l字母:A-Z,a-z,美元符号$和下划线(_)。l数字:0-9。l算术运算符:+,-,*,/,%。l关系运算符:,=,=,!=,=。l逻辑运算符:!,&和|。l位运算符:,&,|,。l赋值运
2、算符:=。l其他符号:(),等等。关键字l关键字是Java语言本身使用的标识符,有其特定的作用。所有的Java关键字都不能被用作用户的标识符,关键字用英文小写字母表示。l初学者不必刻意记忆以上关键字,在以后的使用过程中,自然会逐步掌握的。标识符l本书中,标识符特指用户自定义的标识符。在Java语言中,标识符必须以字母、美元符号或者下划线打头,后接字母、数字、下划线或美元符号串。另外,Java语言对标识符的有效字符个数不做限定。l合法的标识符:a,b,c,x,y,z,result,sum,value,a2,x3,_a,$b等。l非法的标识符:2a,3x,byte,class,&a,x-value
3、,new,true,www等。标识符命名约定标识符命名约定 l(1)一般标识符定义应尽可能“达意”,如value,result,number,getColor,getNum,setColor,setNum等。l(2)final变量的标识符一般全大写,如finaldoublePI=3.1415。l(3)类名一般用大写字母打头,如Test,Demo。分隔符分隔符 l1 空白符空白符l2 可见分隔符可见分隔符空白符在程序中主要起间隔作用,没有其他的意义。空白符包括空格、制表符、回车和换行符等,程序各基本元素间通常用一个或多个空白符进行间隔。可见分隔符也是用来间隔程序基本元素的,这一点同空白符类似,但
4、是不同的可见分隔符有不同的用法。Java语言中,主要有六种可见分隔符 六种可见分隔符六种可见分隔符 l(1)“/”l(2)“/*”和“*/”l(3)“;”l(4)“,”l(5)“:”l(6)“”和“”常量常量 lJava程序中使用的直接量称为常量,它是用户在程序中“写死”的量,这个量在程序执行过程中都不会改变,也称最终量(用final标识的量)。布尔值布尔值 l布尔类型的取值范围就是true或false两个值,因而其常量值只能是true或false,而且true或false只能赋值给布尔类型的变量。l不过,Java语言还规定布尔表达式的值为0可以代表false,而1(或其他非0值)则表示tru
5、e。2整数值l整数常量在程序中经常出现,习惯以十进制表示,如10、100等。l如八进制或十六进制进行表示,用八进制时,需在数字前加0示意,而十六进制加0 x(或0X)标识,譬如010(十进制值8)、070(十进制值(7*8+0*8)56)、0 x10(十进制值16)、0Xf0(十进制值240)。l程序中出现的整数值默认分配四个字节的空间进行存储,即其数据类型为int,但当整数值超出int的取值范围(详见书上表3-1)时,系统则自动用八个字节空间来存储,即其类型为long型,若要系统将数值不大的整数常量也用long类型来存储,可以在数值后添加L(或小写l)后缀,如22L。3浮点数l浮点数即通常所
6、说的实数,它包含有小数点,可以用两种方式进行表示:标准式和科学记数式。l标准式是由整数部分、小数点和小数部分构成,如1.5、2.2、80.5等都是标准式的浮点数。l科学记数法由一个标准式跟上一个以10为底的幂构成,两者间需有E(或e)间隔开,如1.2e+6、5e-8和3E10等都是以科学记数法表示的浮点数。在程序中,一般浮点数的默认数据类型为double,即用8个字节空间来存放,当然也可以用F(或f)后缀来限定其类型为float,如55.5F、22.2f等。4字符常量l字符常量是指用一对单引号括起来的字符,如A、a、1、和*等,事实上,所有的可见Ascii码字符都可以用单引号括起来作为字符常量
7、。l此外,Java语言还规定了一些转义字符,这些转义字符以反斜杠打头,将其后的字符转变为另外的含义。l需要注意的是,反斜杠后的数字表示Unicode字符集的字符,而不是Ascii码字符集。转义字符描述xxx1到3位八进制数所表示的字符(xxx)uxxx1到4位十六进制数所表示的字符(xxxx)单引号字符双引号字符r回车反斜杠n换行b退格f换页t跳格Java转义转义字符表字符表5 字符串常量字符串常量 lSystem.out.println(Hello,welcome to Java programming.);上述语句中,用双引号括起来的就是字符串常量,再比如:lNicetomeetyou!l
8、Yt-(¥)l1n2n3(1、2、3各占据一行)l尤其需要注意的是,单个的字符加上双引号也是字符串常量,如:lN(字符串常量)lN(字符常量)l字符串常量一般都是用来给字符串变量赋初值的。变量变量 l在程序执行过程中其值可以改变的数据,称为变量。l每个变量都必须有对应的名称来标识它,即变量名。变量名由程序设计者自己命名,但要注意必须是合法的标识符。l另外,为了提高程序可读性,一般都会根据变量意义或特征取对应英文单词或简写等。l根据变量数据的特点,决定其数据类型,在Java中,一个变量只能属于某种确定的数据类型,并且在定义该变量时就要给出声明,这样就确定了该变量的取值范围,同时也确定了对该变量所
9、能执行的操作或运算。八种基本的数据类型八种基本的数据类型 l整型:byte、short、int、longl实型:float和doublel布尔型:booleanl字符型:char变量定义变量定义lbyteage;(存放某人的年龄)lshortnumber;(存放某大学人数)lchargender;(存放某人性别)ldoublebalance;(存放某帐户的余额)lbooleanflag;(存放布尔值)变量一经定义,系统将为其分配一定长度的内存存储空变量一经定义,系统将为其分配一定长度的内存存储空间,在程序中使用到该变量时,就需要在对应的内存中进间,在程序中使用到该变量时,就需要在对应的内存中进
10、行读数据或写数据,通常称这种操作为对变量的访问。行读数据或写数据,通常称这种操作为对变量的访问。final变量变量 lfinal变量的定义形式与普通变量一样,但其所起作用却是类似于前面讲的常量。l定义final变量的方式有两种:1 定义的同时初始化定义的同时初始化finaldoublePI=3.14;2 先定义后初始化先定义后初始化finaldoublePI;PI=3.14;提示提示l在程序设计时,一般建议将程序中多次要用到的常量值定义为final变量,这样在程序中就可以以final变量名来引用该常量值,以减少程序的出错概率,同时将来若常量值发生变化时也好调整。lfinal变量与普通变量的本质
11、区别是:后者在初始化后仍能对其进行赋值,而前者在初始化后就不能再被赋值。变量类型转换变量类型转换 l一般情况下,各种数据类型的变量间最好不要互相串用,但是在特定的情况下,存在进行变量类型转换的需要。l比如将一个int类型的值赋给long类型变量,或将一个double类型的值赋给float类型变量。前者的转换不会破环原有值,这种转换一般系统会自动进行,而后者的转换很可能会破环原有值,这种转换需要程序员在程序中明确指出,即进行强制转换。类型转换类型转换llonga=10;(常量10的默认类型为int,系统会自动自动将其转换为long类型并存至a中)lfloatf=11.5;shortb;b=(sh
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 基础 语法
限制150内