Java简单数据类型.ppt_第1页
Java简单数据类型.ppt_第2页
Java简单数据类型.ppt_第3页
Java简单数据类型.ppt_第4页
Java简单数据类型.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1 第2章Java的数据类型 Java数据类型常量变量数据类型转换类的初步概念 2 数据类型 3 数据类型 数据类型关键字占用bit数变量的缺省初值布尔型boolean1false字节型byte80字符型char16 u0000 短整型short160整型int320长整型long640L浮点型float320 0F双精度型double640 0D 4 逻辑型常量 布尔常量 布尔常量truefalse只占1位不能与整型数和其他数据类型进行互相转换 5 整型常量 进制 十进制数 非0开头的正负整数105 23八进制数 0开头的正负整数017 15 023 19 十六进制 0 x开头的正负整数0 x2F 47 0 xa8 168 Java中所有整数类型都是有符号的 6 整型常量 长短类型 注意 Java中缺省整型常量是int型 如2008 int型 32位 十进制八进制十六进制 int2407710XAB07long24L0771L0XAB07L 类型长度取值范围 byte8位 27 27 1short16位 215 215 1int32位 231 231 1long64位 263 263 1 7 浮点型常量 浮点型 float和double长度 float 32位double 64位常量缺省为double类型 如3 14 double型 64位 表达方法 E或e 科学记数法6 02e23F或f 表示float类型 6 02e23FD或d 表示double型 2 718D 可缺省D 8 字符型常量 char型常量 用单引号 界定采用Unicode码 一种16位的字符编码系统 可以支持各类文字的字符 目前达34168个字符 定义形式 a t 转义字符 uXXXX 如 空格符 u20 Unicode码从 u0000 uFFFF 其中 u00 uFF 为ASCII码char int 自动转换int char 强制转换 9 常见转义字符 引用方法对应Unicode码意义 b u0008 回退 t u0009 水平制表符tab n u000a 换行 r u000d 回车 u0022 双引号 u0027 单引号 u005c 反斜线 10 变量 变量声明 先声明 后使用intn 10 变量名 方法名等Java标识符的命名规定字母 数字 组成 以字母 开头 不能以数字开头 长度没有限制区分大小写不得使用Java保留字 11 字符串 String是类 复合数据类型 但在定义和使用时 几乎可将其看作基本数据类型 如Stringgreeting GoodMorning n 号的特殊用法 Hello World 即 HelloWorld 若intF 4 则 F F即 F4 若floatF 4 0f 则 F F即 F4 0 12 Java保留字 abstractbooleanbreakbytecasecatchcharclasscontinuedefaultdodoubleelseextendsfalsefinalfinallyfloatforifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttruetryvoidvolatilewhile 13 基本数据类型变量的赋值 booleanb true shorts 128 inti j k 99 i j longl 123456789L charch J charchc 中 floatf 3 14f doubled 1 04E 5 在赋值时 Java几乎是将String视为基本数据类型 Stringt 你好 n 14 数据类型转换 自动类型转换 短类型值 长类型值强制类型转换 长类型值 短类型值例 inti longl charc l i 自动i int l 强制c char i 强制i int c 自动 可省略 int 注意 布尔型与其他数据类型之间不能强制类型转换 15 一般形式 type expression例 float x 2对强制类型转换的限制 整型与浮点型等类型之间可以相互转换 但基本数据类型和数组 对象等复合数据类型之间不能互相转换 Java强制类型转换 16 日期 类型的两种不同表达 方式一 intd1 m1 y1 定义一个日期intd2 m2 y2 定义另一个日期 类的初步概念 方式二 classDate Date类intday day是Date类的一个成员变量intmonth 成员变量intyear 成员变量 Dated1 d2 定义2个Date型变量d1 day 1 d1 month 12 d1 year 2008 每个Date型变量都会包含day month year三个int型成员变量 17 在Java中 类的变量在声明后 不能直接使用 必须经过实例化 基本数据类型变量在声明后 系统自动为其开辟数据存储的内存空间 如 inta a 10 复合数据类型变量在声明后 系统不直接为它开辟数据存储空间 而是开辟引用空间 只有通过实例化 才能给数据开辟空间 类的变量的声明与引用 18 例 1 Datetoday 2 today newDate today 1111 以下语句组是否正确 Datetoday today day 12 原因 today对象的数据空间尚未开辟 无法对其赋值 类的变量的声明与引用 引用空间 数据空间 1 2 19 Datea b a newDate b a a day 1 b day 0 x1111 0 x1111 引用变量之间的赋值 20 课堂练习 1 下列哪些选项是合法的标识符 A 20kB nameC ClassD first D BC 2 下列哪个选项正确表示八进制数9 A 0 x9B 09LC 0 x11D 011L 21 3 下列的哪个赋值语句是错误的 A floatf float 017L

温馨提示

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

评论

0/150

提交评论