版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java语言程序设计第二章 结构化程序设计2013.9本章概要本章概要 标识符和关键字 数据类型、直接量和变量 运算符 控制结构 结构化程序设计标识符Java语言的词法 Java语言对标识符的使用有如下规定:1、 标识符可以由字母、数字、下划线(_)或美元符号($)组成。2、标识符必须以字母、下划线或美元美元开头。3、Java语言是区别大小写语言,Myfirst与myfiirst分别代表不同的标识符。4、标识符不能与关键字(保留字)同名。5、 使用标识符应该在一定的程度上反应出它所表示的变量、常量、类或对象和含义。 6、 没有长度限制Java语言的词法 标识符书写约定:类名类名, , 接口名接
2、口名 :首字母应该大写。class ThisIsAClassNameinterface Account字段、方法以及对象字段、方法以及对象: 首字母应小写。 thisIsMethodOrFieldName()对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。常量:常量:全部用大写字母表示。如:GREEN HEAD_ COUNTJavaJava包包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。如: package java.awt.event2.1 关键字 教材P23表2.32.2 数据类型 Java 数据类型层次图。数据类型层次图。
3、数据类型数据类型 布尔布尔(boolean) 数值类型数值类型 短整数短整数(short) 字节字节(byte) 字符字符(char) 长整数长整数(long) 整数整数(int) 双精度浮点数双精度浮点数(double) 单精度浮点数单精度浮点数(float) 定点类型定点类型 浮点类型浮点类型 基本数据类型基本数据类型 引用数据类型引用数据类型 类类 接口接口 数组数组 教材P24图2.2 基本数据类型看P25表2.52.2 变量1. 1. 变量的定义变量的定义变量名是一个合法的标识符它是字母、数字、下划线或美元符“”的序列变量名不能以数字开头 不能为保留字 变量名区分大小写 变量名应具有
4、一定的含义,以增加程序的可读性 JAVA语言的变量用于存储值变化的量。它是在程序运行期间,系统为程序分配的一块内存单元,变量名为内存单元的名称, 内存单元中所装载的数据就是变量的值。 变量的声明变量的声明JAVA语言中的变量必须先定义后使用,定义变量包括指明变量的数据类型和变量名称,必要时还可以指定变量的初始数值格式:type identifier=value,identifier=value; 例如: int a, b, c; double d1, d2=0.0; 方法参数和例外处理参数的变量值是由调用者给出。Java变量必须属于某种类型 变量值也必须与变量类型相匹配 例如:int stud
5、entNumber; / 声明单个变量double velocity, distance; / 声明多个变量studentNumber=30;/ 给变量赋以整数30int studentNumber=30;/ 声明变量,并赋初值2.3 运算符和表达式 类似C+2.4 控制结构流程控制语句1、分支语句:if-else, switch-case 2、循环语句:for, while, do-while 3、例外处理语句:try-catch-finally, throw4、其他: break, continue, label: , return 重点理解重点理解breakbreak(P49), , c
6、ontinue continue (P51、52)break label 语句 不带标号的break语句,跳出它所在的循环语句或switch 语句,并从紧跟该循环语句或switch 语句后的第一条语句处执行 带标号的break语句:对Java来说,唯一用到标签的地方是在循环语句之前label1: 循环语句 跳出标号所指定的块,并从紧跟该块后的第一条语句处执行 break label 语句 循环结束后跳至下一条执行的语句;continue label 语句 不带标号的continue语句,用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环 带标号的con
7、tinue语句跳转到标号指明的外层循环中。continue label 语句continue label 语句例题例题1: BreakAndContinue.java 例题例题2 2: LabeledFor.java 例题例题3 3:LabeledWhile.java 2.5 结构化程序设计 结构化程序设计 = 数据 + 操作 + 流程控制 + 结构化程序设计方法流程控制 顺序结构Java中的最基本结构 选择结构if、if/else 和 switch 循环结构while、do/while 和 for结构化程序设计方法 只采用单输入/单输出的控制结构 结构化程序设计规则结构化程序设计规则 1) 从“最简单”的基本结构出发从“最简单”的基本结构出发 2) 任何一个矩形都能分解成两个顺行的矩形任何一个矩形都能分解成两个顺行的矩形 3) 任何一个矩形都可以用前的控制结构替换任何一个矩形都可以用前的控制结构替换 4) 规则
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业安全生产零承诺书5篇范文
- 教师普通话三笔字等教学基本功系统训练与测评方案文本
- 校园食堂管理承诺书4篇范文
- 智能交通规划设计指南
- 推进环境管理与保护的承诺保证承诺书6篇
- 管道作业应急预案(3篇)
- 2026上半年贵州事业单位联考余庆县招聘74人备考题库带答案详解(a卷)
- 2026上半年安徽事业单位联考六安市舒城县招聘18人备考题库含答案详解(新)
- 2026上半年贵州事业单位联考上海交通大学医学院附属上海儿童医学中心贵州医院招聘16人备考题库附参考答案详解(考试直接用)
- 2026新疆乌鲁木齐市科信中学教师招聘备考题库含答案详解(满分必刷)
- 2026 昆明市高三市统测 三诊一模 英语试卷
- 市政设施巡查及维护方案
- 大型活动安保工作预案模板
- 2025年文化遗产数字化保护与开发:技术创新与经济效益研究报告
- 山西焦煤考试题目及答案
- 加盟酒店合同范本
- (2025版)成人肺功能检查技术进展及临床应用指南解读课件
- 《春秋》讲解课件
- 铁路信号基础设备维护实训指导课件 5.认识25Hz相敏轨道电路
- 长期金属购销合同协议
- 人格障碍课件
评论
0/150
提交评论