Java基本程序结构解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java基本程序结构解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基本 程序结构 解析 课件
- 资源描述:
-
1、1第三章第三章 JavaJava基本程序结构基本程序结构3 31 Java1 Java应用程序结构应用程序结构3 32 Java2 Java数据类型数据类型3 33 Java3 Java常量和变量常量和变量3 34 Java4 Java运算符运算符3 35 Java5 Java流程结构流程结构3 36 Java6 Java键盘输入键盘输入3 37 Java7 Java数组数组3 38 foreach8 foreach循环循环23 31 Java1 Java应用程序结构应用程序结构package 包名;修饰符 类名 继承 父类名 执行接口名 类的变量定义类的构造方法定义类的方法定义Java的程序
2、,除了类是必须的,其它任何项都可以没有。无法给出一个通用的Java程序结构模板,下面,给出一个大致的结构,应该说,大多数的Java源程序都是按照下面的结构进行的:JavaSample.java3此外,与C/C+类似,Java的注释仍然为/、/*/和/*/。其中/表示单行注释,/*/表示多行注释,/*/表示文档注释。注释作为应用程序的一部分,虽然在执行时不被编译和运行,然而,给程序加上必要的注释,是一种良好的编程习惯,在方便他人阅读的同时,也为自己调试和记忆程序奠定了良好的基础。statement 注意,以上是Java源程序的结构,也就是以.java结尾的文件结构,而不是Java字节码的结构。具
3、体将.java源程序编译成什么形式的.class字节码,由JVM负责完成。4Java是强类型语言,每个变量、常量都必须属于且只能属于一种数据类型。3 32 Java2 Java数据类型数据类型使用变量和常量之前必须先定义变量或常量的数据类型,从而在编译时可以进行严格的语法检查,降低程序出错的概率。Java中共有八种基本数据类型,与之对应的是数值,此外还有四种引用数据类型,与之对应的是对象,具体如表3.1所示:56对于一个整数数值,Java默认类型总是int,因此在long型的数值尾部,需要加上英文字母L或其小写l用于确保它不是int型而是long型,我们建议用L,因为它的小写字母l实在跟数字1
4、很相近。对于一个浮点数值,Java默认类型总是double,因此float型的数值尾部,需要加上英文字母F或其小写f用于确保它不是double型而是float型。Java使用Unicode编码方式给字符编码。Java不能用0替代false,也不能用非0值替代true。73 33 Java3 Java常量和变量常量和变量3.3.1 Java命名规则Java的命名规则包括字母、数字、下划线和美元符号$,命名长度不受限制,不能以数字开头,不能与Java关键字和保留字同名,不能包含空格,并且Java命名区分大小写。这里的字母不仅仅是狭义上的英文字母,所有Unicode编码支持的书面语言中的字符都可以用
5、于命名。例如希腊文、俄文、中文我都可以用于命名。尽量使用英文字母、数字、下划线三种符号命名,命名要能顾名思义,看到命名就能知道它所表示的大概意思。83.3.2 Java常量Java中利用final关键字申明常量。常量一旦赋值就不能更改,否则程序会报错。常量尽可能的用大写字母表示。ConstantSample.java93.3.3 Java变量一般用驼峰命名法给变量起名,当变量名只有一个字母时,通常用小写字母表示;如果包括多个英文单词的话,除第一个单词之外,每个单词的首字母大写。VariableSample.java103.3.4 Java基本类型转换Java的八种基本数据类型,除布尔型之外,都
6、可以相互转换,转换的方式有两种:自动转换和强制转换。自动转换一般不会带来数据丢失等问题,而强制转换时,因为各种基本类型表示范围的不同,经常会引起数据丢失。类型转换并不影响变量本身的数值和数据类型。AutoConversionSample.javaCastConversionSample.java113 34 Java4 Java运算符运算符AddOperationSample.javaSubOperationSample.javaMultiplyOperationSample.javaDivideOperationSample.javaRemainderOperationSample.java
7、SelfAddOperationSample.java12CompareOperationSample.java13LogicOperationSample.java14条件运算符为?:,具体表达形式为:条件?表达式1:表达式2;当条件取true时,运算结果为表达式1的值,否则为表达式2的值。ConditionOperationSample.java赋值运算符主要用于对变量、常量等进行赋值,Java也采用=符号作为赋值运算符。=的左侧是被赋值的变量或常量,=的右侧是需要赋给的数据或者表达式。之前的示例已经给出很多赋值运算符的操作,在此不予赘述。153 35 Java5 Java流程结构流程结构
8、程序的流程执行结构包括顺序、分支和循环三种结构。顺序结构的代码执行顺序按照从上到下的流程执行,当中无任何的判断和跳转,因此也不存在控制的问题。分支结构存在判断问题,循环结构存在判断和跳转问题,根据判断或跳转的不同,程序执行的代码块也不同,因此,分支结构和循环结构都属于流程控制结构。Java还提供了break,continue和return关键字用于控制循环结构。163.5.1 分支结构Java提供两种分支结构控制语句:if语句和switch语句。在设计各分支条件的时候,应做到条件之间避免出现冗余的情况,例如,下列的语句中,else if语句及其控制的代码段是永远不会执行的。if(a10)sta
展开阅读全文