3704标识符、关键字、数据类型(上)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

标识符、关键字、数据类型(上)目标•掌握注释及分隔符、Java文档化工具•掌握标识符、关键字的概念•掌握8种基本类型及其相互转换•理解引用类型Java注释•三种注释形式:–//单行注释----注释到行尾–/*单行或多行注释*/–/**可以用于文档化处理的单行或多行注释*/•文档自动生成工具javadoc–用法:javadocsource.javaJava注释示例/***javadoc演示程序--bJavaDoc/b*@authorAlexWen*@version1.02003/12/15*/publicclassJavaDoc{/***在main()方法中使用的显示用字符串*@see#main(java.lang.String[])*/staticStringSDisplay;/***显示JavaDoc*@paramargs从命令行中带入的字符串*@return无*/publicstaticvoidmain(Stringargs[]){SDisplay=HelloWorld;System.out.println(SDisplay);}}javadoc注释•javadoc注释可以用于生成API文档•从javadoc注释中生成API文档的时候,主要从以下几项内容中提取信息:–包;–公有(public)类与接口;–公有(public)方法和受保护(protected)方法;–公有(public)属性和受保护(protected)属性。javadoc注释—javadoc标记•常用的javadoc标记–@author:作者–@version:版本–@docroot:表示产生文档的根路径–@deprecated:不推荐使用的方法–@param:方法的参数类型–@return:方法的返回类型–@see:参见,用于指定参考的内容–@exception:抛出的异常–@throws:抛出的异常,和exception同义javadoc命令•Javadoc命令格式:–javadoc[options][packagenames][sourcefiles][@files]分割符•一条语句是以分号(;)结尾的一行代码•一个语句块是以一对花括号({})为边界的语句的集合•Java中允许有任意多的空格,包括换行标识符•标识符用作给变量、类和方法命名•以字母、下划线“_”和”$”符开头,后面可跟字母、下划线“_”和”$”符或数字•大小写敏感•不能与Java语言的关键字重名。•不能有空格,@,#等符号•长度无限制•见名知意标识符(con.)合法标识符非法标识符TeStHelloWorldA11A_booleanbooleanA$CA@Ca#变量StringJava关键字/保留字•Java中一些赋以特定的含义、并用做专门用途的单词称为关键字(keyword)•所有Java关键字都是小写的,DEFAULT、DO、NULL等都不是Java关键字;•goto和const虽然从未被使用,但也作为Java关键字保留;•Java中一共有51个关键字,如下表所示•true和false虽然被用作特殊用途,但不是java关键字Java关键字(con.)abstractassertbooleanbreakbytecontinuecasecatchcharclassconstdoubledefaultdoextendselsefinalfloatforgotolongifimplementsimportnativenewnullinstanceofintinterfacepackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchronizedthiswhilevoidthrowthrowstransienttryvolatile数据类型数据类型简单数据类型引用数据类型数值型字符型(char)布尔型(boolean)整数类型(byte,short,int,long)浮点类型(float,double)类(class)接口(interface)数组数据类型数据类型有效范围(bits)数据类型有效范围(bits)boolean1char16byte8short16int32long64float32double64布尔类型boolean类型适于逻辑运算,一般用于程序流程控制boolean类型数据只允许取值true或false,不可以0或非0的整数替代true和false。用法举例:booleanb=false;if(b){//dosomething}字符型•char型数据用来表示通常意义上“字符”•字符常量是用单引号括起来的单个字符charc='A';•Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示(前缀为u表示Unicode)charc1='\u0061';•Java语言中还允许使用转义字符'\'来将其后的字符转变为其它的含义charc2='\n';//代表换行符特殊字符转义符含义Unicode值\b退格(backspace)\u0008\n换行\u000a\r回车\u000d\t制表符(tab)\u0009\“双引号\u0022\‘单引号\u0027\\反斜杠\u005c整数类型Java各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证Java程序的可移植性。类型占用存储空间表数范围byte1字节-128~127short2字节-215~215-1(-32768~32767)int4字节-231~231-1(-2147483648~2147483647)long8字节-263~263-1整数类型•Java语言整型常量的三种表示形式:–十进制整数,如12,-314,0。–八进制整数,要求以0开头,如012–十六进制数,要求0x或0X开头,如0x12•Java语言的整型常量默认为int型如:inti=3;•声明long型常量可以后加‘l’或‘L’如:longl=3L;浮点型•Java浮点类型有固定的表数范围和字段长度。和整数类型一样,在java中,浮点类型的范围与机器无关。类型占用存储空间表数范围float4字节-3.403E38~3.403E38double8字节-1.798E308~1.798E308浮点型•Java浮点类型常量有两种表示形式–十进制数形式,必须含有小数点例如:3.14314.0.314–科学记数法形式例如:3.14e23.14E2314E2•Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,如:doubled=3.14;floatf=3.14f;数据类型的转换•自动类型转换–两种类型兼容–目标类型大于源类型byteshortcharintlongfloatdouble强制类型转换•强制类型转换(type)var–两种类型兼容;–目标类型小于源类型示例:doubled=12.74595;inti=(int)d+8;//将d转换为整型•引用类型也可以进行强制类型转换Java引用类型•Java语言中除8种基本数据类型以外的数据类型称为引用类型•引用类型数据以对象的形式存在•引用类型变量的值是某个对象的句柄,而不是对象本身•声明引用类型变量时,系统只为该变量分配引用空间,并未创建一个具体的对象对象的构造和初始化过程示例•Students1;---为引用类型变量分配引用空间•newStudent(”Lisa“,”Male“,1,18);–创建新对象,并进行属性(实例变量)的默认初始化–执行构造方法:将传递进来的参数的值分别赋给对象属性–对引用类型变量s1赋值。将新创建的Student对象的存储空间的首地址赋给s1演示Students1;s1=newStudent(“Lisa”,“Male”,1,18);nulls1nullnull0namesexgrade0age“Lisa”“male”1180x1a4afb总结•注释•标识符、关键字•基本类型及其相互转换•引用类型

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功