资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,精选课件,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,二级,三级,四级,五级,精选课件,*,第,2,章,Java,语言基础,2.1,程序注释,2.2,标志符与关键字,2.3,基本数据类型,2.4,常量和变量,2.5,运算符和表达式,1,精选课件,第2章 Java语言基础2.1 程序注释1精选课件,1.,单行注释,/,单行注释,注释到行尾。,2.1,程序注释,2.,多行注释,/*,单行或多行的内容标识为,注释。,*,/,3.,文档注释,/*,*文档注释,用于从源代码自动,生成文档,*,/,(,示例,2-1 JavaDoc.java),2,精选课件,1.单行注释2.1 程序注释2.多行注释 3.文档注释,1 Java,标识符,标识符是以字母,下划线(,_,),美元符,($),开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。也可以是,Unicode,字符集中的字符,如汉字。,2.2,标识符与关键字,注意几点:,(1),不能使用关键字。,(2),大小写敏感。,(3),能见名知义。,3,精选课件,1 Java标识符2.2 标识符与关键字注意几点:3精选,2.2,标识符与保留字,Java,编程习惯:,(1),包名小写,:,package banking;,package cn.edu.tsinghua;,(2),类名首字母大写,classStudent,classTestStudent,(3),接口首字母大写,interface Person;,4,精选课件,2.2 标识符与保留字Java编程习惯:4精选课件,2.2,标识符与保留字,Java,编程习惯:,(4),方法小写,package banking;,package cn.edu.tsinghua;,(5),变量小写,name,age,(6),常量大写,MAX_SIZE,5,精选课件,2.2 标识符与保留字Java编程习惯:5精选课件,2.2,标识符与保留字,Java,编程习惯:,(7),对象小写,student1,student2,6,精选课件,2.2 标识符与保留字Java编程习惯:6精选课件,Java,语言定义的、具有特定含义的单词。,注意两点:,1.,关键字均为小写字母表示。,2.,goto,和,const,虽然在,Java,中没有作用,但仍作为关键字保留。,2.2,标识符与关键字,2,关键字,7,精选课件,Java语言定义的、具有特定含义的单词。注,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,精选课件,abstractassertbooleanbreakbyte,3,分割符,1.,一条语句是以分号(,;,)结尾,.,2.,一个语句块是以一对花括号(,)为边界的语句的集合,3.Java,中允许有任意多的空格,2.2,标识符与关键字,9,精选课件,3分割符 1.一条语句是以分号(;)结尾.2.2 标识,2.3,基本数据类型,数据类型,基本数据类型,引用数据类型,数值型,字符型,(char),布尔型(,boolean,),整数类型,(byte,short,int,long),浮点类型,(float,double),类,(class),接口,(interface),数组,10,精选课件,2.3 基本数据类型数据类型基本数据类型引用数据类型数值型,关键字,数据类型,所占字节,取值范围,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,精选课件,关键字 数据类型 所占字节 取值范围 byte 字节型 1,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,精选课件,1.数据类型相互转换_隐式转换2.3 基本数据类型12精选,2.,显示转换,格式:,(目标类型名),表达式,例如:,int i=,(,int,),(46+7.8f 30),示例,2-2DataOper.java,2.3,基本数据类型,13,精选课件,2.显示转换2.3 基本数据类型13精选课件,2.4,常量和变量,常量,是指在程序运行过程中其值始终保持不变的量,在,Java,中用,final,来说明其标识符,,final,在这里的意思是最终的、不变的,,Java,约定常量的标识符全部使用大写字母。,例:声明一个常量,ABC,final,int,ABC=100,;,14,精选课件,2.4 常量和变量 常量是指在程序运行过程中其,1,整数常量,long,、,int,、,short,和,byte,四种类型,默认为,int,类型,数值数据的三种表示形式:,十进制,:,4,,,-15,;,八进制,:,以,0,开头,,,054,,,012,;,十六进制,:,以,0 x,开头,,,0 x11,,,0 xAD00,2.4,常量和变量,长整型,long,表示方法为在数值后边添加一个字母,L,或,l,,例如:,3425435671980000L,15,精选课件,1整数常量 long、int、short和byte四,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,精选课件,2浮点常量 float和doub,3.,字符常量,字符常量是由一对,单引号,括起来的单个字符或以,反斜线,(),开头的,转义符,Java,的字符编码采用了国际统一标准的,Unicode,码(,2,字节),(,示例,2-3 CharTest.java),转义字符,描述,单引号字符,双引号字符,反斜杠,r,回车,n,换行,f,走纸换页,t,横向跳格,b,退格,2.4,常量和变量,17,精选课件,3.字符常量 字符常量是由一对单引号括起来的单个字,4,字符串常量,由双引号括起来的字符系列。,例如:,-,含,0,个字符,-,含,1,个空格,a,123 456,2.4,常量和变量,18,精选课件,4字符串常量 由双引号括起来的字符系列。2.4,变量,变量必须先声明,后使用。,声明格式:,类型,变量名,=,值,,变量名,=,值,,,;,例:,double m,n=0;,int a=1;,2.4,常量和变量,19,精选课件,变量变量必须先声明,后使用。声明格式:例:double m,变量的类型有下列几种:,1,整型变量,(int,long,short,byte),2,浮点型变量,(float,double),3,字符型变量,(char),4,布尔变量,(boolean),2.4,常量和变量,20,精选课件,变量的类型有下列几种:2.4 常量和变量20精选课件,在类中声明的变量称为,成员变量,,一般在类开始处声明,可在整个类中使用。,在方法中声明的变量叫,局部变量,,使用它的范围当然只能在该方法内。,变量的作用域,示例,2-4 VarTest.java,2.4,常量和变量,21,精选课件,在类中声明的变量称为成员变量,一般在类开始处声,2.5 Java,运算符和表达式,分割符:,,,;,,,,,(),算术运算符,:+,,,,*,,/,,,%,,,+,,,关系运算符,:,,,=,,,,,赋值运算符,:=,扩展赋值运算符,:+=,,,=,,*,=,,,/=,字符串连接运算符,:,+,强制类型转换运算符:,(),22,精选课件,2.5 Java运算符和表达式分割符:,,;,()2,位运算符功能,-,取反,&-,按位与,|-,按位或,-,按位异或,位运算符功能说明,:,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,精选课件,位运算符功能01001111101100000110110,:右移运算符,将左操作数向右移动,移位个数由右操作数决定,:无符号左移位运算符,2.5 Java,运算符和表达式,24,精选课件,:右移运算符,将左操作数向右移动,移位个数由右操作数决定,2.5 Java,运算符和表达式,表达式是运算符和操作数的结合,它是任何一门编程语言的关键组成部分,表达式允许程序员进行数学计算、值的比较、逻辑操作以及在,Java,中进行对象的操作。,25,精选课件,2.5 Java运算符和表达式表达式是运算符和操作数的结合,2.5 Java,运算符和表达式,所有的数学运算都认为是,从左到右,结合的,在,Java,中,大部分运算也是从左到右结合的,只有,单目运算符,、,赋值运算符,和,条件运算符,例外,乘法和加法是两个可结合的运算,也就是说,这两个运算符左右两边的操作符可以互换位置而不会影响到结果,26,精选课件,2.5 Java运算符和表达式所有的数学运算都认为是从左到,运算符说明,Java,运算符,分割符,.(),;,单目运算符,+-!+,expr-expr,创建或类型转换,New,(,type,),expr,乘法除法,*,/%,加法减法,+-,移位,关系,=instanceof,2.5 Java,运算符和表达式,优先级,27,精选课件,运算符说明Java运算符分割符.(),;单目运算,2.5 Java,运算符和表达式,运算符说明,Java,运算符,等价,=!=,按位与,&,按位异或,按位或,|,条件与,&,条件或,|,条件,?:,赋值,=,28,精选课件,2.5 Java运算符和表达式运算符说明Java运算符等价,此课件下载可自行编辑修改,供参考!,感谢您的支持,我们努力做得更好!,此课件下载可自行编辑修改,供参考!,
展开阅读全文