JAVA标识符、关键字和数据类型.ppt
- 文档编号:2643873
- 上传时间:2022-11-04
- 格式:PPT
- 页数:35
- 大小:198.50KB
JAVA标识符、关键字和数据类型.ppt
《JAVA标识符、关键字和数据类型.ppt》由会员分享,可在线阅读,更多相关《JAVA标识符、关键字和数据类型.ppt(35页珍藏版)》请在冰豆网上搜索。
第章标识符、关键字和数据类型n2.1标识符和关键字n2.2Java语言的基本数据类型n2.3Java的数组2.1标识符和关键字标识符和关键字nJava语言中,对各种语言中,对各种变量变量、方法方法和和类类等要素命名时使用的字等要素命名时使用的字符序列称为符序列称为标识符标识符。
nJava标识符有如下命名规则:
标识符有如下命名规则:
标识符由字母、下划线标识符由字母、下划线“_”、美元符、美元符“$”或数字组成。
或数字组成。
标识符应以字母、下划线标识符应以字母、下划线、美元符开头。
、美元符开头。
nJava标识符大小写敏感,长度无限制。
标识符大小写敏感,长度无限制。
n约定俗成:
约定俗成:
Java标识符选取因注意标识符选取因注意“见名知意见名知意”且不能与且不能与Java语言的关键字重名。
语言的关键字重名。
合法的标识符合法的标识符不合法的标识符不合法的标识符HelloWorldclassDataClassDataClass#_98398.3$bS5_c7HellWorldn关键字关键字Java中一些赋以特定的含义,用做专门用途的字符串中一些赋以特定的含义,用做专门用途的字符串称为关键字(称为关键字(keyword)。
)。
所有所有Java关键字都是小写英文字符串。
关键字都是小写英文字符串。
goto和和const虽然从未使用,但也作被为虽然从未使用,但也作被为Java关关键字保留。
键字保留。
关键字关键字原始数据类型-byte-short-int-long-float-double-char-boolean循环关键字-do-while-for-break-continue分支关键字-if-else-switch-case-default-break方法、变量和类修饰符-private-public-protected-final-static-abstract-synchronized-volatile-strictfp异常处理-try-catch-finally-throw-throws对象相关关键字-new-extends-implements-class-instanceof-this-super字面字面值值常量常量-false-true-null方法相关关键字方法相关关键字-return-void包相关关键字包相关关键字-package-importJava常量常量nJava的常量值用字符串表示,区分不同的数据的常量值用字符串表示,区分不同的数据类型。
类型。
如整型常量如整型常量123实型常量实型常量3.14字符常量字符常量a逻辑常量逻辑常量true、false字符串常量字符串常量“helloworld”nulln注意:
注意:
区分字符常量和字符串常量区分字符常量和字符串常量区分区分null和和“”Java变量变量nJava变量是程序中最基本的存储单元,其要素包括变量是程序中最基本的存储单元,其要素包括变量名变量名,变量类型变量类型和和作用域作用域。
nJava程序中每一个变量都属于特定的数据类型,在使用前必程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为:
须对其声明,声明格式为:
typevarName=value,varName=valuen例如:
例如:
inti=100;floatf=12.3f;doubled1,d2,d3=0.123;Strings=“hello”;n从本质上讲,变量其实是内存中的一小块区域,使用变量名从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。
(声明),然后必须进行赋值(填充内容),才能使用。
值名字Java变量的分类变量的分类n按被声明的位置划分:
按被声明的位置划分:
局部变量:
方法或语句块内部定义的变量局部变量:
方法或语句块内部定义的变量成员变量:
方法外部、类的内部定义的变量成员变量:
方法外部、类的内部定义的变量注意:
类外面(与类对应的大括号外面)不能有注意:
类外面(与类对应的大括号外面)不能有变量的声明变量的声明n按所属的数据类型划分:
按所属的数据类型划分:
基本数据类型变量基本数据类型变量引用数据类型变量引用数据类型变量Java局部变量与成员变量局部变量与成员变量n方法体内部声明的变量(包括形参)称为局部变量:
方法体内部声明的变量(包括形参)称为局部变量:
方法体内部是指与方法对应的大括号内部方法体内部是指与方法对应的大括号内部n在方法体外,类体内声明的变量成为成员变量在方法体外,类体内声明的变量成为成员变量publicvoidmethod()inti;intj=i+5;/编译出错,变量编译出错,变量i还未被初始化还未被初始化doubled=3.14;数据类型数据类型基本数据类型基本数据类型引用数据类型引用数据类型数值型数值型字符型(字符型(char)布尔型(布尔型(boolean)整数类型整数类型(byte,short,int,long)浮点类型(浮点类型(float,double)类(类(class)接口(接口(interface)数组数组Java数据类型的划分数据类型的划分2.2Java语言的基本数据类型n基本数据类型也称作简单数据类型。
基本数据类型也称作简单数据类型。
Java语言有语言有8种简单数据类型,分别是:
种简单数据类型,分别是:
boolean、byte、short、int、long、float、double、char。
这这8种数据类型习惯上可分为种数据类型习惯上可分为4大类型:
大类型:
n逻辑类型:
逻辑类型:
booleann字符类型:
字符类型:
charn整数类型:
整数类型:
byte、short、int、longn浮点类型:
浮点类型:
float、double基本数据类型基本数据类型nJava的基本数据类型包括的基本数据类型包括(4类类8种种)boolean(true/false)byte
(1)、short
(2)、int(4)、long(8)float(4)、double(8)char
(2)。
1.逻辑类型逻辑类型booleannboolean类型适于逻辑运算,一般用于程序流程类型适于逻辑运算,一般用于程序流程控制控制。
nboolean类型数据只允许取值类型数据只允许取值true或或false,不,不可以可以0或非或非0的整数替代的整数替代true和和false,这点和,这点和C语言不同。
语言不同。
n用法举例:
用法举例:
booleanflag;flag=true;if(flag)/dosomething2.整数类型整数类型nJava各整数类型有固定的表数范围和字段长度,其不受具体各整数类型有固定的表数范围和字段长度,其不受具体操作系统的影响,以保证操作系统的影响,以保证Java程序的可移植性。
程序的可移植性。
nJava语言整型常量的三种表示形式:
语言整型常量的三种表示形式:
十进制整数,如:
十进制整数,如:
12,-314,0。
八进制整数,要求以八进制整数,要求以0开头,如:
开头,如:
012。
十六进制数,要求十六进制数,要求0x或或0X开头,如:
开头,如:
0x12。
nJava语言的整型常量默认为语言的整型常量默认为int型,声明型,声明long型常量可以后加型常量可以后加l或或L,如,如inti1=600;/正确正确longl1=88888888888L;/必须加必须加l否则会出错否则会出错类类型型占用存储空间占用存储空间表数范围表数范围byte1字节字节-128127short2字节字节-215215-1int4字节字节-231231-1long8字节字节-263263-13.char型型nchar型数据用来表示通常意义上的型数据用来表示通常意义上的“字符字符”n字符常量为用单引号括起来的单个字符,例如:
字符常量为用单引号括起来的单个字符,例如:
nchareChar=a;charcChar=中中;nJava字符采用字符采用Unicode编码,每个字符占两个编码,每个字符占两个字节,因而可用十六进制编码形式表示,例如:
字节,因而可用十六进制编码形式表示,例如:
charc1=u0061;注:
注:
Unicode是全球语言统一编码是全球语言统一编码nJava语言中还允许使用转义字符语言中还允许使用转义字符来将其后来将其后的字符转变为其它的含义,例如:
的字符转变为其它的含义,例如:
charc2=n;n/n代表换行符代表换行符JavaJava中的字符型数据是中的字符型数据是中的字符型数据是中的字符型数据是1616位的位的位的位的UnicodeUnicode字符,汉字符,汉字符,汉字符,汉字和英文字母占的内存空间相同。
字和英文字母占的内存空间相同。
字和英文字母占的内存空间相同。
字和英文字母占的内存空间相同。
“JAVAJAVA你好你好你好你好”共共共共1212个字节。
个字节。
个字节。
个字节。
字符串常量是使用双引号括起来的字符序列,注意:
字符串常量是使用双引号括起来的字符序列,注意:
字符串常量是使用双引号括起来的字符序列,注意:
字符串常量是使用双引号括起来的字符序列,注意:
最后字符不是最后字符不是最后字符不是最后字符不是00。
例如例如例如例如:
LetslearnJava!
LetslearnJava!
。
4浮点类型浮点类型n与整数类型类似,与整数类型类似,Java浮点类型有固定的表数范围和字段长浮点类型有固定的表数范围和字段长度,不受平台影响。
度,不受平台影响。
nJava浮点类型常量有两种表示形式浮点类型常量有两种表示形式十进制数形式,例如十进制数形式,例如:
3.14314.0.314科学记数法形式,如科学记数法形式,如3.14e23.14E2100E-2nJava浮点型常量默认为浮点型常量默认为double型,如要声明一个常量为型,如要声明一个常量为float型,则需在数字后面加型,则需在数字后面加f或或F,如:
,如:
doubled=12345.6;/正确正确floatf=12.3f;/必须加必须加f否则会出错否则会出错n下面列出下面列出Java的各种浮点类型的各种浮点类型类类型型占用存储空间占用存储空间表数范围表数范围float4字节字节-3.403E383.403E38double8字节字节-1.798E3081.798E308njavajava中可以从中可以从任意基本类型任意基本类型转型到另外的基本类型转型到另外的基本类型n例外例外booleanboolean类型不可以转换为其他的数据类型。
类型不可以转换为其他的数据类型。
n转换分为默认转换和强制转换转换分为默认转换和强制转换n整型、字符型、浮点型的数据在混合运算中相互转换,转换整型、字符型、浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
时遵循以下原则:
容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排序为:
序为:
nbyte,short,charbyte,short,char-intint-longlong-floatfloat-doubledoublenbyte,short,charbyte,short,char之间不会互相转换,他们三者在计算时首先转换之间不会互相转换,他们三者在计算时首先转换为为intint类型类型容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。
但可能造成精度降低或溢出;使用时要格外注意。
有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容有多种类型的数据混合运算时,系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 标识符 关键字 数据类型