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

上传人:max****ui 文档编号:8591933 上传时间:2020-03-30 格式:PPT 页数:21 大小:386KB
返回 下载 相关 举报
标识符、关键字和数据类型.ppt_第1页
第1页 / 共21页
标识符、关键字和数据类型.ppt_第2页
第2页 / 共21页
标识符、关键字和数据类型.ppt_第3页
第3页 / 共21页
点击查看更多>>
资源描述
Java语言程序设计 云南财贸学院统计与信息学院 第二章标识符 关键字和数据类型 教学目的与要求本章是学习Java语言必须经过的基础阶段 通过本章的学习 使学生能正确地使用与命名标识符 基本掌握Java的关键字及其意义 能全面地掌握Java语言基本数据类型 能熟练地掌握各种数据类型的使用范围 能熟练地进行基本数据类型的转换 教学重点与难点标识标的命名与使用 Java语言的关键字 各种数据类型的意义及使用范围 不同类型数据的相互转换是本章的重点 各种数据类型的意义及使用范围 不同类型数据的相互转换是本章的难点 教学方法与手段通过表示内容 精度两个方面 用实例介绍整型数据与浮点数据的区别及说明成两种类型的必要性 通过电话号码 学生学号 学生姓名等说明字符型数据的主要用途 对于逻辑型变量 可通过引入性别 婚否等特性来说明其应用 在讲授过程中 对每一种数据类型都要给出具体的实例 利用多媒体投影进行直观演示 理论讲授与上机实验相结合 第一节标识符和关键字 一 标识符在Java编程语言中 标识符是赋予变量 类或方法的名称 变量 函数 类和对象的名称都是标识符 程序员需要标识和使用的东西都需要标识符 标识符可从一个字母 下划线 或美元符号 开始 随后也可跟数字 字母 下划线或美元符号 标识符是区分大小写 没有长度限制 可以为标识符取任意长度的名字 下面是几个有效的标识符 identifierthisoneUserNameUser namesystem varl max 下面是几个非法的变量名 3max 变量名不能以数字开头 room 包含非法字符 class class 为保留字 标识符不能是关键字 但是它可以包含关键字作为它的名字的一部分 例如 thisone是一个有效标识符 但this却不是 因为this是一个Java关键字 二 关键字关键字对Java编译器有特殊的含义 它们可标识数据类型名或程序构造 construct 名 下表列出了在Java编程语言中使用的关键字 有关关键字值得我们注意的地方 1 true false和null为小写 而不是象在C 语言中那样为大写 严格地讲 它们不是关键字 而是文字 然而 这种区别是理论上的 2 无sizeof运算符 因为所有数据类型的长度和表示是固定的 与平台无关 不是象在C语言中那样数据类型的长度根据不同的平台而变化 这正是Java语言的一大特点 3 goto和const不是Java编程语言中使用的关键字 而是C语言中的关键字 第二节Java的数据类型 Java编程语言有八个原始数据类型 可分为以下四种 一 逻辑类型booleanboolean数据类型有两种文字值 true和false 注意在Java编程语言中boolean类型只允许使用boolean值 在整数类型和boolean类型之间无转换计算 在C语言中允许将数字值转换成逻辑值 这在Java编程语言中是不允许的 逻辑类型常用于表示真假两个方面的逻辑数据 如男女 婚否 党员与非党员等 二 字符类型char使用char类型可表示单个字符 字符是用单引号括起来的一个字符 如 a B 等 Java中的字符型数据是16位无符号型数据 它表示Unicode集 所以常量共有65535个 与C语言类似 Java也提供转义字符 以反斜杠 开头 将其后的字符转变为另外的含义 下表列出了Java中的转义字符 值得注意的一点是 用双引号引用的文字 就是我们平时所说的字符串类型不是原始类型 而是一个类 class String 它被用来表示字符序列 字符本身符合Unicode标准 且上述char类型的转义字符适用于String 三 整数类byte short int long在Java编程语言中有四种整数类型 每种类型可使用关键字byte short int和long中的任意一个进行声明 所有Java编程语言中的整数类型都是带符号的数字 不存在无符号整数 整数类型的文字可使用十进制 八进制和十六进制表示 首位为 0 表示八进制的数值 首位为 0 x 表示16进制的数值 请看下面的例子 5表示十进制值5075表示八进制数值75 也就是十进制数61 0 x9ABC表示十六进制的数值9ABC 也就是十进制数39612 整数类缺省为int类型 如在其后有一个字母 L 表示一个long值 也可以用小写 l 由于小写 l 与数字 1 容易混淆 因而 建议大家采用大写 L 上面所说的整数long的形式如下 5L表示十进制值5 是一个long值075L表示八进制数值75 是一个long值0 x9ABCL表示十六进制的数值9ABC 是一个long值四种整数类型的存储空间长度 能表示的范围是不一样的 如下表所示 四 浮点类double float在Java编程语言中有两种浮点类型 float和double 如果一个数包括小数点或指数部分 或者在数字后带有字母F或f float D或d double 则该数为浮点数 如果不明确指明浮点数的类型 浮点数缺省为double 下面是几个浮点数 3 14159 double型浮点数 2 08E25 double型浮点数 6 56f float型浮点数 在两种类型的浮点数中 float为32位 单精度 double为64位 双精度 也就是说double类型的浮点数具有更高的精度 例 Java的数据类型演示02 01application java通过本例应掌握的知识点是 不同的数据类型用于处理不同的问题 就象建筑一个大楼一样 不同的部位需要不同的材料 要注意各数据类型的说明 使用范围等 第三节常量与变量 在Java中 不同类型的数据既可以以常量的形式出现 也可以以变量的形式出现 常量就是指在程序执行期间其值不能发生变化的数据 常量是固定的 如整型常量123 实型常量1 23 字符常量 A 布尔常量true等 变量的值则是可以变化的 它的定义包括变量名 变量类型和作用域几个部分 注意以下几点 1 变量名必须是一个合法的标识符 变量名应具有一定的含义 以增加程序的可读性 2 变量类型可以为前面所说的任意一种数据类型 3 声明一个变量的同时也就指明了变量的作用域 变量的作用域指明可访问该变量的一段代码 按作用域来分 变量可以有下面几种 局部变量 类变量 方法参数 例外处理参数 局部 local 变量是在一个方法内定义的变量 也被称作自动 automatic 临时 temporary 或栈 stack 变量 当执行进入一个方法时 局部变量被创建 当执行离开该方法时 局部变量被清除 它的作用域为它所在的代码块 整个方法或方法中的某块代码 在成员函数内定义的变量对该成员变量是 局部的 因而 你可以在几个成员函数中使用相同的变量名而代表不同的变量 4 下面是几个变量的声明 inta b c 定义a b c为int型变量doubled e 定义d e为double型变量floatf 2 5 g 5 8 定义f g为float型变量 并赋初值 其中 多个变量间用逗号隔开 5 在Java程序中声明变量后 需给该变量赋值 可用赋值语句来初始化变量 任何变量都不能没有初始值 否则 则无法通过编译 赋值方式如下 将已声明的变量名放在左边 然后是赋值号 右边是有适当值的Java表达式 它的意思是 取得右边的值 把它复制到左边 右边的值可以是任何常数 变量或者表达式 只要能产生一个值就行 但左边的值必须是一个明确的 已命名的变量 如 inta 这是声明a 45 这是赋值charc 这是声明c y 这是赋值相对于一个方法的 局部 变量 如果在初始化之前想使用它 编译器会提示出错 如下面这样就是不允许的 voidf inti i i 1 i没有初始化 例 常量 变量的应用演示02 02application java通过本例应掌握的知识点是 各种不同数据类型的常量表示 各种不同数据类型的变量的定义 初始化 赋值
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!