




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
讨论第一个JavaapplicationpublicclassHelloWorld publicstaticvoidmain Stringargs System out println HelloWorld 第二讲标识符 关键字和数据类型 福建工程学院计算机系薛醒思 标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符 Java语言中 标识符是以字母 下划线 美元符 和数字组成 第一个字符不能是数字 关键字 具有专门的意义和用途 不能当作一般的标识符使用 这些标识符称为关键字或保留字 intvoidreturnabstractbreakbytebooleancatchcaseclasscharcontinuedefaultdoubledoelseextendsfalsefinalfloatforfinallyifimportimplementsinterfaceinstanceoflonglengthnativenewnullpackageprivateprotectedpublicfinalreturnswitchsynchronizedshortstaticsupertrytruethisthrowthrowsthreadsafetransientwhile 常量与变量 Java中的常量值区分为不同的类型 如整型常量123 小数型常量1 23 字符常量 a 布尔常量true false以及字符串常量 Thisisaconstantstring 常量用保留字final来实现finaltypeSpecifiervarName value varName value 如 finalintNUM 100 常量和变量 程序中的基本存储单元 其定义包括变量名 变量类型和作用域几个部分 定义格式为 TypevarName value varName value intn 3 n1 4 Java中变量的缺省初值都是确定的 布尔变量的初值为 false整数变量的初值为 0浮点数变量的初值为 0 0引用 复合 变量的初值为 null Java语言基本数据类型 java语言的数据类型可分为简单类型和复合类型 整数类型 Integer byte short int long 复合数据类型包括 class interface和数组 简单数据类型包括 逻辑类型 Logical boolean 字符类型 Textual char 浮点类型 Floating float double 简单数据类型 逻辑型 布尔型数据只有两个值true和false 且它们不对应于任何整数值 布尔型变量的定义如 booleanb true 简单数据类型 字符型 字符型数据代表16位的Unicode字符 字符型常量共有65536个 字符常量是用单引号括起来的一个字符 a B n u0030 简单数据类型 字符型 特殊字符的常量表示法 反斜线 Backslash 退格 Backspace b 回车 Carriagereturn r 进纸符 Formfeedsymbol f 制表符 Tablesymbol t 换行 Newline n 单引号 Singlequote 八进制数 0 377 233 Unicode字符 uHHHH 简单数据类型 整数型 整数型变量为byte short int或long 其中byte在机器中占8位 short占16位 int占32位 long占64位 整数型变量的定义如 intx 123 byteb 8 shorts 10 longy 123L longz 123l 简单数据类型 整数型 没有以l或L结尾的数字 根据其实际值所属范围 可以被用作byte short 或int型整数 以l或L结尾的数字 无论其实际值所属范围怎样 都被用作long型整数 简单数据类型 浮点型 浮点型变量为float或double 其中float在机器中占32位 double占64位 浮点型型变量的定义如 doubled1 127 0 赋初值为127doubled2 127 赋初值为127floatf1 127 0f 必须在数字后加f或Ffloatf2 4 0e38f 错误 32位浮点数不能超过3 4028234663852886e38floatf3 float d1 必须强制类型转换 简单数据类型 所有简单类型所占的位数都是确定的 并不因操作系统的不同而不同 数据类型所占位数数的范围char160 65535byte8 128 127short16 32768 32767int32 2147483648 2147483647long64 9223372036854775808 float323 4e 038 3 4e 038double641 7e 308 1 7e 308 Java数据类型转换 自动类型转换 拓宽转换 如果下列两个条件都能满足 那么将一种类型的数据赋给另外一种类型的变量时 将执行自动类型转换 这两种类型是兼容的目的类型数的范围比来源类型大 低 高byte short int long float double Java数据类型转换 数字类型 numeric 都是彼此兼容的数字类型 numeric 和字符类型 char 或布尔类型 boolean 是不兼容的字符类型 char 和布尔类型 boolean 也是互相不兼容的 Java数据类型转换 强制类型转换 缩小转换 将源数据类型的值变小以适合目标类型数据 例如 inta 257 byteb b byte a Java数据类型转换 强制类型转换 截断转换 将浮点数赋给整型的时候 截断转换就发生了 例如 floata 6 334F intb b int a b的结果是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 螺蛳粉开业营销策划方案
- 无人机AI多任务并行处理能力研究分析报告
- 初步设计咨询方案
- 互联网春节营销计划方案
- 云端大联欢活动方案策划
- 金华无尘室施工方案设计
- 初二道法考试题库及答案
- 深圳肠粉店营销方案设计
- 防护网水下施工方案
- 桥梁混凝土结构防腐施工方案
- 江苏省制造业领域人工智能技术应用场景参考指引2025年版
- 学校意识形态工作培训会
- 第二章第一节认识网络 课件 【知识精讲+备课精研+高效课堂】 教育科学出版社选择性必修二网络基础
- 神经外科术后并发症观察及护理课件整理
- 脊柱弯曲异常筛查结果记录表
- IATF16949-2016内审员理论考试题库及答案
- 各种煤气化技术介绍课件
- 中国文学理论批评史全套教学课件
- 超高压线路成套保护装置技术和使用说明书
- 小学三年级数学家长会课件
- 《位移传感器》PPT课件.ppt
评论
0/150
提交评论