第2课-java程序基础

第2课-java程序基础

ID:15178917

大小:97.00 KB

页数:8页

时间:2018-08-01

第2课-java程序基础_第1页
第2课-java程序基础_第2页
第2课-java程序基础_第3页
第2课-java程序基础_第4页
第2课-java程序基础_第5页
资源描述:

《第2课-java程序基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、华中科技大学电信系第二章Java程序基础第1节运算符和流程控制语句在Java程序中的地位和作用任何一个Java程序从根本上说都是建立在数据与操作符的基础之上的。数据就是我们常说的变量、常量以及与此相关数据类型等。但是数据是一个静态的元素,仅仅依靠数据是不能满足功能的需要的。所以表示数据之间的联系和相互作用便是通过操作符来体现。而操作符又可以分为运算符(Operator)和流程控制(FlowControl)语句。运算符不仅仅是我们通常所理解的数学运算,还包括关系运算符、位运算符、逻辑运算符等,但是运算符有个很明显的特点:大部分预算符作用范围仅限于一条语句。流程控制则是完成对若

2、干条语句组成的程序块实现逻辑控制,如:顺序、分支、循环等。从这个意义上说,他们的粒度是不同的。为了更清楚说明它们的关系,我们可以作这样一个比喻:我们学习语言,言语的组成可以分为单词、句子、句群(也就是段落),那么程序的一条语句也是一样,主语是数据,操作符是谓语动词,一条语句的功能是完成对数据的某种操作;而流程控制则类似于我们所说的联词,它是负责控制一段句群与另一段句群的关联,是递进还是转折。所以操作符与流程控制语句的区别就是一个是成句,一个是成文。第2节Java中的基本数据类型boolean(1位)char(16位、2个字节)byte(8位、1个字节)字符short(16位

3、、2个字节)int(32位、4个字节)整数long(64位、8个字节)float(32位、4个字节)double(64位、8个字节)浮点数由此表看出Java中定义的所有数据类型与C相似,Java的各种数据类型占用固定的内存空间,这是与具体的软硬件环境无关的,所以Java具有跨平台的特性。(不需要编译带来的好处)。这里我们顺便提及变量的概念,变量就是程序运行过程中可变的数据,它用一个字符串来指代一个数据存储空间。所以既然和存储有关,分配多大的空间给这个变量就和变量的类型有关了。变量声明和赋值的语法:变量类型变量名(标识符的一种);变量类型变量名=变量值;由语法我们了解到,变量

4、名不是随便能够命名的,标识符可以由字母、数字和“_”以及“$”组成,不能以数字开头。其次是其大小写敏感,然后是希望命名时能够表明适当的含义。第8页共8页吴砥&许炜华中科技大学电信系第1节流程控制语句1.1流程控制语句基础知识Java使用了C的全部控制语句,如果你以前使用C编程,那么大多数语句你会非常熟悉。流程控制语句是用来控制程序中各语句执行顺序的语句,可以把单个的语句组合成有意义的,能完成一定功能的小逻辑会,能否熟练地运用流程控制语句往往很大程度上影响所编写程序的质量。结构化程序设计的三种基本流程:(顺序结构、分支结构、循环结构)顺序结构是最简单的一种,即程序按照书写的顺

5、序执行;分支结构又成为选择结构,即根据表达式的值来判断应选择执行哪一个流程;循环结构是在一定条件下重复执行一个流程,而这个循环条件我们是可以控制的。基本上这三个结构可以满足程序设计中的大部分要求,下面我们谈谈它们在Java语言中的具体表现。顺序结构:略分支结构:if-else语句是流程控制的最基本形式,使用频率最高。其语法为:if(判断条件)语句;//条件成立执行此语句else//else从句可以省略,仅仅为if从句也可以语句;//条件不成立执行此语句包含if-else的程序段样例:intresult=-1;if(argument>2)result=1;elseresult

6、=0;switch语句同样是一种“选择语句”,其适用于从一系列代码段中选取一段执行的情况,其语法如下:第8页共8页吴砥&许炜华中科技大学电信系switch(选择因子)//选择因子必须是整数类型{case条件1:语句;break;case条件2:语句;break;case条件3:语句;break;……default:语句;//当所有的条件都不满足,可执行这一条语句。}包含switch的程序段样例:intresult,argument=2;switch(argument){case1:result=1;break;case2:result=2;break;default:res

7、ult=0;}循环结构:while语句的执行过程是先判断条件表达式的值,在执行循环体,循环体执行完后无条件返回到条件处在此判断。当条件不成立时,不进入循环体而直接转到while语句后执行。其语法如下:while(条件表达式)//条件为真则执行循环体{循环体;//如果循环体只有一句话,则可以去掉{}}包含while的程序段样例:intn=0;while(n<100)n++;do-while语句这个语句和while语句非常类似,但是不同的是:它不是先判断条件再执行循环体,而是先执行一遍循环体,再判断条件表达式,根据条件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。