标识符关键字和数据类型解析学习教案_第1页
标识符关键字和数据类型解析学习教案_第2页
标识符关键字和数据类型解析学习教案_第3页
标识符关键字和数据类型解析学习教案_第4页
标识符关键字和数据类型解析学习教案_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1标识符关键字和数据类型解析标识符关键字和数据类型解析(ji x)第一页,共27页。2123第1页/共27页第二页,共27页。32.12.1、标识符和关键字、标识符和关键字第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 v用来标识类名、变量名、方法用来标识类名、变量名、方法(fngf)名、类型名、数组名、文件名的有效字符序列称为标识符。简单地说,标识符就是一个名字。名、类型名、数组名、文件名的有效字符序列称为标识符。简单地说,标识符就是一个名字。vJava语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符。语言规定标识符由字母、下划线、美元符

2、号和数字组成,并且第一个字符不能是数字字符。 v合法的标识符合法的标识符identifier userName User_Namev _sys_value $changev非法的标识符非法的标识符 2mailroom#class第2页/共27页第三页,共27页。42.12.1、标识符和关键字、标识符和关键字第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 关键字就是关键字就是Java语言中已经被赋予特定意义的一些单词语言中已经被赋予特定意义的一些单词(dnc)。不可以把这类词作为名字来用。不可以把这类词作为名字来用。 第3页/共27页第四页,共27页。5l用于类的接口声明:cl

3、ass extends implements interfacel包引入和包声明:import packagel数据类型:boolean byte char short int long float doublel某些数据类型的可先值:false true nulll流程控制:break case continue default for do while if else return switch l异常处理:catch finally throw throws tryl修饰符:abstract final native private protected public static syn

4、chronized transient volatilel操作符:instanceofl创建对象:newl引用:this superl方法返回(fnhu)类型:void2.12.1、标识符和关键字、标识符和关键字第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 第4页/共27页第五页,共27页。6vJava语言中定义了三种注释形式:v/ 单行(dn xn)注释-注释到行尾v/* 单行(dn xn)或多v 行注释 v*/v /* 可以用于文档化处v *理的单行(dn xn)或多行注释 v */2.12.1、标识符和关键字、标识符和关键字第二章:标识符、关键字和数据类型第二章:标识

5、符、关键字和数据类型 第5页/共27页第六页,共27页。72.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 vJava是一门强类型语言。即:所有的变量或常量都必须显式声明类型。是一门强类型语言。即:所有的变量或常量都必须显式声明类型。v分为两大类:基本分为两大类:基本(jbn)数据类型(也称为简单类型)和引用数据类型。数据类型(也称为简单类型)和引用数据类型。v基本基本(jbn)数据类型指的是一个数、一个字符或者一个数据类型指的是一个数、一个字符或者一个true/false值。它不提供任何与它

6、们所持有的数据类型相关的行为。值。它不提供任何与它们所持有的数据类型相关的行为。vJava有有8种简单类型。种简单类型。第6页/共27页第七页,共27页。82.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 数据类型基本(jbn)数据类型引用(ynyng)数据类型数值型字符型(char)布尔型(boolean)整数类型(byte, short, int, long)浮点类型(float, double)类(class)接口(interface)数组第7页/共27页第八页,共27页。92.22.2

7、、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 第8页/共27页第九页,共27页。102.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 v基本数据类型也称作简单数据类型。Java语言有8种简单数据类型,分别是:v boolean、byte 、short、int、long、float、double、char。v 这8种数据类型习惯上可分为(fn wi)4大类型:v逻辑类型:booleanv字符类型:cha

8、rv整数类型:byte、short、int、longv浮点类型:float、double第9页/共27页第十页,共27页。112.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 基本类型:所有基本类型所占的位数都是确定的,并不因操作系统的不同(b tn)而不同(b tn)。(没有无符号类型)数据类型数据类型 所占位数所占位数 数值数值(shz)的范围的范围 boolean 1 0/1 char 160 65535 byte 8-2727-1 short 16-215215-1 int 32-23

9、1231-1 long 64-263263-1 f loat 32 3.4e038 3.4e038 double 64 1.7e308 1.7e308第10页/共27页第十一页,共27页。122.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 v常量:常量:true ,false。v变量的定义变量的定义v使用关键字使用关键字boolean来定义逻辑来定义逻辑(lu j)变量变量,定义时也可以赋给初值:定义时也可以赋给初值:v boolean x=true,tom=false,jiafei; 1.

10、逻辑逻辑(lu j)类型类型第11页/共27页第十二页,共27页。132.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 2. 整数整数(zhngsh)类型类型(1)int 型型 v使用关键字使用关键字int来定义来定义int型整型变量,定义时也可以赋给初值:型整型变量,定义时也可以赋给初值:v int x= 12,tom=-1230,height=9898,number;v 对于对于int型变量,内存分配给型变量,内存分配给4个字节(个字节(byte),一个),一个(y )字节由字节由8位(位

11、(bit)组成,)组成,4个字节占个字节占32位。位。vint型变量的取值范围是:型变量的取值范围是:-231231-1 第12页/共27页第十三页,共27页。142.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 (2)byte 型型 v使用关键字使用关键字byte 来定义来定义(dngy)byte 型整型变量,可以一次定义型整型变量,可以一次定义(dngy)几个,定义几个,定义(dngy)时也可以赋给初值:时也可以赋给初值:v byte m=-12,deep=28,speed=98;v对于对

12、于byte型变量,内存分配给型变量,内存分配给1个字节,占个字节,占8位,因此位,因此byte型变量的取值范围是型变量的取值范围是: -2727-1。 第13页/共27页第十四页,共27页。152.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 (3)short 型型 v使用关键字使用关键字short来定义来定义short型整型变量,可以一次定义几个,定义时也可以赋给初值:型整型变量,可以一次定义几个,定义时也可以赋给初值:v short x=12,tom=1234,漂亮漂亮=9876,jiaf

13、ei;v对于对于short型变量,内存型变量,内存(ni cn)分配给分配给2个字节,占个字节,占16位,因此位,因此short型变量的取值范围是:型变量的取值范围是: -215 215-1。 第14页/共27页第十五页,共27页。162.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 (4)long 型型 v使用关键字使用关键字long来定义来定义long型整型变量,可以一次定义几个,定义时也可以赋给初值:型整型变量,可以一次定义几个,定义时也可以赋给初值:v long x=12,tom=12

14、34,漂亮漂亮=9876,jiafei;v对于对于long型变量,内存型变量,内存(ni cn)分配给分配给8个字节,占个字节,占64位,因此位,因此short型变量的取值范围是:型变量的取值范围是: -263 263-1。 第15页/共27页第十六页,共27页。172.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 3. Char型型 v 常量常量Java使用使用unicode字符集,字符集,uincode表中的字符就是表中的字符就是一个字符常量,字符常量需使用单引号扩起,例如:一个字符常量,

15、字符常量需使用单引号扩起,例如:A、 b、 ? 、! 、9、 好好 、t 、 v 变量使用关键字变量使用关键字char来定义来定义(dngy)字符变量,可以一次字符变量,可以一次定义定义(dngy)几个,定义几个,定义(dngy)时也可以赋给初值:时也可以赋给初值:v char x=A,tom=爽爽,jiafei;v 对于对于char型变量,内存分配给型变量,内存分配给2个字节,占个字节,占16位,最高为不位,最高为不用来表示符号用来表示符号 。第16页/共27页第十七页,共27页。18例子例子(l zi)1 public class Example2_1 public static void

16、 main (String args ) char chinaWord=你,japanWord=; int p1=36328,p2=38358; System.out.println(“汉字你在unicode表中的顺序位置:+(int)chinaWord); System.out.println(日语在unicode表中的顺序位置(wi zhi):+(int)japanWord); System.out.println(unicode表中第20328位置(wi zhi)上的字符是:+(char)p1); System.out.println(unicode表中第12358位置(wi zhi)上

17、的字符是:+(char)p2); 2.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 第17页/共27页第十八页,共27页。192.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 4. 浮点类型浮点类型(lixng) (1)float 型型 v常量 123.5439f,12389.987F,123.0f,2e40f(2乘10的40次方,科学计数法)v变量v 使用(shyng)关键字float来定义

18、float型变量,可以一次定义几个,定义时也可以赋给初值:v float x= 12.76f,tom=1234.987f;v对于float型变量,内存分配给4个字节,占32位 .第18页/共27页第十九页,共27页。202.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 (2)double 型型 v 常量 12389.5439d(d可以省略(shngl)),12389908.987,123.0,6e-140(6乘10的-140次方,科学计数法)v 变量v 使用关键字double来定义double

19、型变量,可以一次定义几个,定义时也可以赋给初值:v double x=12.76,tom=1234098.987;v double型变量,内存分配给8个字节,占64位 第19页/共27页第二十页,共27页。212.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 5.基本基本(jbn)数据类型的转换数据类型的转换 v简单(jindn)类型除了boolean类型以外,其他的数据类型可以自动转换成其他的数据类型,只要遵循如下图所示的原则:byteshortcharintlongfloatdouble第

20、20页/共27页第二十一页,共27页。222.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 5.基本基本(jbn)数据类型的转换数据类型的转换 当我们把一种基本数据类型变量的值赋给另一种基本类型变量时,就涉及到数据转换。基本类型数据的下列类型会涉及到数据转换,不包括逻辑当我们把一种基本数据类型变量的值赋给另一种基本类型变量时,就涉及到数据转换。基本类型数据的下列类型会涉及到数据转换,不包括逻辑(lu j)类型和字符类型。我们将这些类型按精度从类型和字符类型。我们将这些类型按精度从“底底”到到“

21、高高”排列了顺序。排列了顺序。 byte short int long float double 第21页/共27页第二十二页,共27页。232.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键字和数据类型第二章:标识符、关键字和数据类型 5.基本基本(jbn)数据类型的转换数据类型的转换 当把在级别低的变量的值赋给级别高的变量时,系统当把在级别低的变量的值赋给级别高的变量时,系统(xtng)自动完成数据类型的转换。例如,自动完成数据类型的转换。例如, float x=100;如果输出如果输出x的值,结果将是的值,结果将是100.0 int x=50; float y; y=x;如果输出如果输出y的值,结果将是的值,结果将是50.0。 第22页/共27页第二十三页,共27页。242.22.2、JavaJava语言语言(yyn)(yyn)的基本数据类型的基本数据类型第二章:标识符、关键

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论