标识符关键字数据类型.ppt

上传人:小飞机 文档编号:4984174 上传时间:2023-05-27 格式:PPT 页数:42 大小:352.50KB
返回 下载 相关 举报
标识符关键字数据类型.ppt_第1页
第1页 / 共42页
标识符关键字数据类型.ppt_第2页
第2页 / 共42页
标识符关键字数据类型.ppt_第3页
第3页 / 共42页
标识符关键字数据类型.ppt_第4页
第4页 / 共42页
标识符关键字数据类型.ppt_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《标识符关键字数据类型.ppt》由会员分享,可在线阅读,更多相关《标识符关键字数据类型.ppt(42页珍藏版)》请在三一办公上搜索。

1、标识符、关键字、数据类型(上),Java 2 Standard Edition,标识符、关键字、数据类型,2,标识符、关键字、数据类型(上),注释及分隔符、Java文档化工具标识符关键字Java基本数据类型Java引用类型,标识符、关键字、数据类型,3,Java注释,Java语言中定义了三种注释形式:/单行注释-注释到行尾/*单行或多行注释*/*可以用于文档化处理的单行或多行注释*/JDK中提供了一个文档自动生成工具javadoc,在自定义类中public的成员前以/*/形式加入的注释内容均可被自动提取到生成的说明文档中。用法:javadoc source.java Javadoc只处理源文件

2、在类/接口、方法、域、构造器之前的注释,忽略其他地方的注释,标识符、关键字、数据类型,4,Java注释(案例3-1),/*javadoc演示程序-JavaDoc*author Alex Wen*version 1.0 2003/12/15*/public class JavaDoc/*在main()方法中使用的显示用字符串*see#main(java.lang.String)*/static String SDisplay;,/*显示JavaDoc*param args 从命令行中带入的字符串*return 无*/public static void main(String args)SDis

3、play=Hello World;System.out.println(SDisplay);,标识符、关键字、数据类型,5,javadoc注释(案例3-2),javadoc 注释可以用于生成API文档从javadoc注释中生成API文档的时候,主要从以下几项内容中提取信息:包;公有(public)类与接口;公有(public)方法和受保护(protected)方法;公有(public)属性和受保护(protected)属性。,标识符、关键字、数据类型,6,javadoc注释javadoc标记,常常在javadoc注释中加入一个以“”开头的标记,结合javadoc指令的参数,可以在生成的API文

4、档中产生特定的标记常用的javadoc标记author:作者version:版本docroot:表示产生文档的根路径deprecated:不推荐使用的方法param:方法的参数类型return:方法的返回类型see:参见,用于指定参考的内容exception:抛出的异常throws:抛出的异常,和exception同义,标识符、关键字、数据类型,7,javadoc命令,Javadoc命令格式:javadoc options packagenames sourcefiles files,标识符、关键字、数据类型,8,分割符,一条语句是以分号(;)结尾的一行代码一个语句块是以一对花括号()为边界的

5、语句的集合Java中允许有任意多的空格,包括换行,标识符、关键字、数据类型,9,标识符,标识符用作给变量、类和方法命名可以以字母、下划线“_”和”$”符开头首字符外,可以跟上字母、下划线“_”和”$”符或数字Java是大小写敏感的,标识符也不例外,10,标识符(com.),标识符、关键字、数据类型,标识符、关键字、数据类型,11,Java关键字/保留字,Java中一些赋以特定的含义、并用做专门用途的单词称为关键字(keyword)所有Java关键字都是小写的,TURE、FALSE、NULL等都不是Java关键字;goto和const 虽然从未被使用,但也作为Java关键字保留;Java中一共有

6、51个关键字,如下表所示,12,Java关键字(con.),标识符、关键字、数据类型,13,数据类型,Java是一门强类型语言。也就是说,所有的变量都必须显式声明类型。Java的数据类型分为两大类:原始类型(primitive type,也称为简单类型)和引用类型(reference type)原始类型指的是一个数、一个字符或者一个true/false值。它不提供任何与它们所持有的数据类型相关的行为。Java有8种简单类型。,标识符、关键字、数据类型,14,数据类型(con.),标识符、关键字、数据类型,标识符、关键字、数据类型,15,数据类型的分类,标识符、关键字、数据类型,16,布尔类型,

7、boolean类型适于逻辑运算,一般用于程序流程控制 boolean类型数据只允许取值true或false,不可以0或非0的整数替代true和false。用法举例:boolean b=false;if(b)/do something,标识符、关键字、数据类型,17,字符型(案例3-3),char型数据用来表示通常意义上“字符”字符常量是用单引号括起来的单个字符char c=A;Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示(前缀为u表示Unicode)char c1=u0061;Java语言中还允许使用转义字符来将其后的字符转变为其它的含义char c2=

8、n;/代表换行符,18,特殊字符,标识符、关键字、数据类型,标识符、关键字、数据类型,19,整数类型,Java各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证Java程序的可移植性。,标识符、关键字、数据类型,20,整数类型(con.),Java语言整型常量的三种表示形式:十进制整数,如12,-314,0。八进制整数,要求以0开头,如012 十六进制数,要求0 x或0X开头,如0 x12 Java语言的整型常量默认为int型,如:int i=3;声明long型常量可以后加 l 或 L,如:long l=3L;,标识符、关键字、数据类型,21,浮点型,Java浮点类型有固定

9、的表数范围和字段长度。和整数类型一样,在java中,符点类型的范围与机器无关。,标识符、关键字、数据类型,22,浮点型,Java浮点类型常量有两种表示形式十进制数形式,必须含有小数点,例如:3.14 314.0.314 科学记数法形式,如3.14e2 3.14E2 314E2 Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,如:double d=3.14;float f=3.14f;,标识符、关键字、数据类型,23,各种整型数据类型的转换(案例3-4),通常,我们需要在不同的数据类型之间进行转换。简单类型除了boolean类型以外,其他的数据类型

10、可以自动转换成其他的数据类型,只要遵循如下图所示的原则:,标识符、关键字、数据类型,24,Java引用类型(案例3-5),Java语言中除8种基本数据类型以外的数据类型称为引用类型 引用类型数据以对象的形式存在 引用类型变量的值是某个对象的句柄,而不是对象本身 声明引用类型变量时,系统只为该变量分配引用空间,并未创建一个具体的对象,标识符、关键字、数据类型,25,一个引用类型的例子,Student.java-自定义的一个类,有四个属性,并具有各自的存取方法。有一个构造器,用于在创建对象时初始化四个属性TestStudent.java-一个用于测试引用类型的程序。在这里定义了两个引用类型的变量s

11、1、s2,标识符、关键字、数据类型,26,对象的构造和初始化,Student s1;-为引用类型变量分配引用空间new Student(”Lisa“,”Male“,1,18);创建一个新的对象,并进行属性(实例变量)的默认初始化 各种数据类型作为实例变量时的默认初始值参见下表,标识符、关键字、数据类型,27,对象的构造和初始化(con.),执行构造方法:将传递进来的四个参数的值分别赋给四个属性s1=new Student(Lisa,Male,1,18);,标识符、关键字、数据类型,28,对象的构造和初始化(con.),最后,对引用类型变量s1赋值。将新创建的Student对象的存储空间的首地址

12、赋给s1,标识符、关键字、数据类型(下),Java 2 Standard Edition,标识符、关键字、数据类型,30,标识符、关键字、数据类型(下),成员变量/局部变量值传递Java编码规范,标识符、关键字、数据类型,31,变量和它的作用范围,在Java中,每个变量都有类型在使用变量之前,必须先声明变量的类型。类型可以是简单类型,也可以是引用类型变量总是在一个类中声明。但一个变量可能和整个类相关联,也可能只在方法体中或某个程序块中起作用,标识符、关键字、数据类型,32,变量声明的例子(局部变量),public class test public void aMethod(int j)int

13、 m,n,k;String a=“aaaa”,b=“bbbb”;m=j;k=100;System.out.println(m);System.out.println(n);/ErrorSystem.out.println(k);,标识符、关键字、数据类型,33,变量声明的例子(全局变量)(3-6),public class testint i=10,p=20;float f,j;f=100.0fString s1,s2;,标识符、关键字、数据类型,34,变量的初始化,局部变量在使用之前,必须先初始化。全局变量如果没有初始化就拿来使用,系统将会自动给它一个默认的初值。,35,全局变量的默认初值(

14、案例3-7),标识符、关键字、数据类型,标识符、关键字、数据类型,36,传值(案例3-9),Java在参数传递时,只使用值传递当对象实例作为参数传递给方法时,这个参数的值是对象的引用,而不是对象本身,s1,s2,标识符、关键字、数据类型,37,传值(案例3-10),再来看一个简单类型数据传值的例子思考:打印出来的结果是什么?为什么?,public class CallByValuePristatic void half(int n)n=n/2;System.out.println(half方法n=+n);public static void main(String args)int m=Int

15、eger.parseInt(args0);System.out.println(Before the Invocation,m=+m);half(m);System.out.println(After the Invocation,m=+m);,标识符、关键字、数据类型,38,Java编程风格,在编写Java程序时,对于类名、变量名、包名、方法名等有一些约定俗成的写法,这种写法可以提高程序的可读性,但这些编程风格并非必须。应该避免使用一些毫无意义的字符来作为包名、类名、变量名以及方法名等,标识符、关键字、数据类型,39,Java编程风格(com.),Package(包):package ban

16、king;package cn.edu.tsinghua;Class(类)classStudentclassTestStudentInterface(接口)interface Person;,标识符、关键字、数据类型,40,Java编程风格(con.),Method(方法)balanceAccount()deleteUser()Variable(变量)currentCustomernameageConstant(常量)HEAD_COUNTMAXNUM_SIZEArray(数组)String args;byte input;,标识符、关键字、数据类型,41,Java编程风格(con.),缩进规则使用注释-说明类/属性/方法的功能,参数的作用运算符与运算数间用空格间隔,标识符、关键字、数据类型,42,小结,注释的使用区分合法与不合法的标识符识别Java中的关键字列出8个基本数据类型定义数值型和字符型的字面值(literal value)定义简单变量(primitive variable)和引用变量(reference variable)用new操作符创建一个对象全局变量、局部变量以及它们的初始化陈述分配引用类型变量时结果按值传递Java语言编程习惯,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号