资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,2,章,Java,语言基础,2.1,程序注释,2.2,标志符与关键字,2.3,基本数据类型,2.4,常量和变量,2.5,运算符和表示式,第1页,1.,单行注释,/,单行注释,注释到行尾。,2.1,程序注释,2.,多行注释,/*,单行或多行内容标识为,注释。,*,/,3.,文档注释,/*,*文档注释,用于从源代码自动,生成文档,*,/,(,示例,2-1 JavaDoc.java),第2页,1 Java,标识符,标识符是以字母,下划线(,_,),美元符,($),开始一个字符序列,后面能够跟字母,下划线,美元符,数字。也能够是,Unicode,字符集中字符,如汉字。,2.2,标识符与关键字,注意几点:,(1),不能使用关键字。,(2),大小写敏感。,(3),能见名知义。,第3页,2.2,标识符与保留字,Java,编程习惯:,(1),包名小写,:,package banking;,package cn.edu.tsinghua;,(2),类名首字母大写,classStudent,classTestStudent,(3),接口首字母大写,interface Person;,第4页,2.2,标识符与保留字,Java,编程习惯:,(4),方法小写,package banking;,package cn.edu.tsinghua;,(5),变量小写,name,age,(6),常量大写,MAX_SIZE,第5页,2.2,标识符与保留字,Java,编程习惯:,(7),对象小写,student1,student2,第6页,Java,语言定义、含有特定含义单词。,注意两点:,1.,关键字均为小写字母表示。,2.,goto,和,const,即使在,Java,中没有作用,但仍作为关键字保留。,2.2,标识符与关键字,2,关键字,第7页,abstract,assert,boolean,break,byte,continue,case,catch,char,class,const,double,default,do,extends,else,final,float,for,goto,long,if,implements,import,native,new,null,instanceof,int,interface,package,private,protected,public,return,short,static,strictfp,super,switch,synchronized,this,while,void,throw,throws,transient,try,volatile,Java,关键字,2.2,标识符与关键字,第8页,3,分割符,1.,一条语句是以分号(,;,)结尾,.,2.,一个语句块是以一对花括号(,)为边界语句集合,3.Java,中允许有任意多空格,2.2,标识符与关键字,第9页,2.3,基本数据类型,数据类型,基本数据类型,引用数据类型,数值型,字符型,(char),布尔型(,boolean,),整数类型,(byte,short,int,long),浮点类型,(float,double),类,(class),接口,(interface),数组,第10页,关键字,数据类型,所占字节,取值范围,byte,字节型,1,-2,7,2,7,-1,short,短整型,2,-2,15,2,15,-1,int,整型,4,-2,31,2,31,-1,long,长整型,8,-2,63,2,63,-1,float,单精度浮点型,4,-3.403e,038,3.403e,038,double,双精度浮点型,8,-1.798e,308,1.798e,308,char,字符型,2,0,65535,boolean,布尔型,1,true,,,false,2.3,基本数据类型,第11页,1.,数据类型相互转换,_,隐式转换,自动转换,规则以下:,(byte,或,short),op,int,int,(byte,或,short,或,int),op,long,long,(byte,或,short,或,int,或,long),op,float,float,(byte,或,short,或,int,或,long,或,float),op,double,double,2.3,基本数据类型,第12页,2.,显示转换,格式:,(目标类型名),表示式,比如:,int i=,(,int,),(46+7.8f 30),示例,2-2DataOper.java,2.3,基本数据类型,第13页,2.4,常量和变量,常量,是指在程序运行过程中其值一直保持不变量,在,Java,中用,final,来说明其标识符,,final,在这里意思是最终、不变,,Java,约定常量标识符全部使用大写字母。,例:申明一个常量,ABC,final,int,ABC=100,;,第14页,1,整数常量,long,、,int,、,short,和,byte,四种类型,默认为,int,类型,数值数据三种表示形式:,十进制,:,4,,,-15,;,八进制,:,以,0,开头,,,054,,,012,;,十六进制,:,以,0 x,开头,,,0 x11,,,0 xAD00,2.4,常量和变量,长整型,long,表示方法为在数值后边添加一个字母,L,或,l,,比如:,3425435671980000L,第15页,2,浮点常量,float,和,double,两种表示形式:,小数点形式,:如:,6.37,,,-0.023,;,指数形式,:,3e-2,代表,0.03,3.7E15,代表,3.710,15,Float,类型,以,F/f,结尾,,double,类型以,D/d,结尾。,假如浮点常量不带后缀,则默认为,double,常量。,2.4,常量和变量,第16页,3.,字符常量,字符常量是由一对,单引号,括起来单个字符或以,反斜线,(),开头,转义符,Java,字符编码采取了国际统一标准,Unicode,码(,2,字节),(,示例,2-3 CharTest.java),转义字符,描述,单引号字符,双引号字符,反斜杠,r,回车,n,换行,f,走纸换页,t,横向跳格,b,退格,2.4,常量和变量,第17页,4,字符串常量,由双引号括起来字符系列。,比如:,-,含,0,个字符,-,含,1,个空格,a,123 456,2.4,常量和变量,第18页,变量,变量必须先申明,后使用。,申明格式:,类型,变量名,=,值,,变量名,=,值,,,;,例:,double m,n=0;,int a=1;,2.4,常量和变量,第19页,变量类型有以下几个:,1,整型变量,(int,long,short,byte),2,浮点型变量,(float,double),3,字符型变量,(char),4,布尔变量,(boolean),2.4,常量和变量,第20页,在类中申明变量称为,组员变量,,普通在类开始处申明,可在整个类中使用。,在方法中申明变量叫,局部变量,,使用它范围当然只能在该方法内。,变量作用域,示例,2-4 VarTest.java,2.4,常量和变量,第21页,2.5 Java,运算符和表示式,分割符:,,,;,,,,,(),算术运算符,:+,,,,*,,/,,,%,,,+,,,关系运算符,:,,,=,,,,,赋值运算符,:=,扩展赋值运算符,:+=,,,=,,*,=,,,/=,字符串连接运算符,:,+,强制类型转换运算符:,(),第22页,位运算符功效,-,取反,&-,按位与,|-,按位或,-,按位异或,位运算符功效说明,:,0,1,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,1,1,0,1,1,0,1,&,0,1,0,0,1,0,0,1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,|,1,1,1,0,1,1,1,1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,0,1,1,2.5 Java,运算符和表示式,第23页,:右移运算符,将左操作数向右移动,移位个数由右操作数决定,:无符号左移位运算符,2.5 Java,运算符和表示式,第24页,2.5 Java,运算符和表示式,表示式是运算符和操作数结合,它是任何一门编程语言关键组成部分,表示式允许程序员进行数学计算、值比较、逻辑操作以及在,Java,中进行对象操作。,第25页,2.5 Java,运算符和表示式,全部数学运算都认为是,从左到右,结合,在,Java,中,大部分运算也是从左到右结合,只有,单目运算符,、,赋值运算符,和,条件运算符,例外,乘法和加法是两个可结合运算,也就是说,这两个运算符左右两边操作符能够交换位置而不会影响到结果,第26页,运算符说明,Java,运算符,分割符,.(),;,单目运算符,+-!+,expr-expr,创建或类型转换,New,(,type,),expr,乘法除法,*,/%,加法减法,+-,移位,关系,=instanceof,2.5 Java,运算符和表示式,优先级,第27页,2.5 Java,运算符和表示式,运算符说明,Java,运算符,等价,=!=,按位与,&,按位异或,按位或,|,条件与,&,条件或,|,条件,?:,赋值,=,第28页,
展开阅读全文