[第2课-Java程序基础.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[第2课-Java程序基础

第二章 Java程序基础 运算符和流程控制语句在Java程序中的地位和作用 任何一个Java程序从根本上说都是建立在数据与操作符的基础之上的。数据就是我们常说的变量、常量以及与此相关数据类型等。但是数据是一个静态的元素,仅仅依靠数据是不能满足功能的需要的。所以表示数据之间的联系和相互作用便是通过操作符来体现。而操作符又可以分为运算符(Operator)和流程控制(Flow Control)语句。 运算符不仅仅是我们通常所理解的数学运算,还包括关系运算符、位运算符、逻辑运算符等,但是运算符有个很明显的特点:大部分预算符作用范围仅限于一条语句。 流程控制则是完成对若干条语句组成的程序块实现逻辑控制,如:顺序、分支、循环等。从这个意义上说,他们的粒度是不同的。为了更清楚说明它们的关系,我们可以作这样一个比喻:我们学习语言,言语的组成可以分为单词、句子、句群(也就是段落),那么程序的一条语句也是一样,主语是数据,操作符是谓语动词,一条语句的功能是完成对数据的某种操作;而流程控制则类似于我们所说的联词,它是负责控制一段句群与另一段句群的关联,是递进还是转折。所以操作符与流程控制语句的区别就是一个是成句,一个是成文。 Java中的基本数据类型 boolean (1位) char (16位、2个字节) byte (8位、 1个字节) 字符 short (16位、2个字节) int (32位、4个字节) 整数 long (64位、8个字节) float (32位、4个字节) double (64位、8个字节) 浮点数 由此表看出Java中定义的所有数据类型与C相似,Java的各种数据类型占用固定的内存空间,这是与具体的软硬件环境无关的,所以Java具有跨平台的特性。(不需要编译带来的好处)。这里我们顺便提及变量的概念,变量就是程序运行过程中可变的数据,它用一个字符串来指代一个数据存储空间。所以既然和存储有关,分配多大的空间给这个变量就和变量的类型有关了。变量声明和赋值的语法: 变量类型 变量名(标识符的一种); 变量类型 变量名 = 变量值; 由语法我们了解到,变量名不是随便能够命名的,标识符可以由字母、数字和“_”以及“$”组成,不能以数字开头。其次是其大小写敏感,然后是希望命名时能够表明适当的含义。 流程控制语句 流程控制语句基础知识 Java使用了C的全部控制语句,如果你以前使用C编程,那么大多数语句你会非常熟悉。流程控制语句是用来控制程序中各语句执行顺序的语句,可以把单个的语句组合成有意义的,能完成一定功能的小逻辑会,能否熟练地运用流程控制语句往往很大程度上影响所编写程序的质量。 结构化程序设计的三种基本流程:(顺序结构、分支结构、循环结构) 顺序结构是最简单的一种,即程序按照书写的顺序执行;分支结构又成为选择结构,即根据表达式的值来判断应选择执行哪一个流程;循环结构是在一定条件下重复执行一个流程,而这个循环条件我们是可以控制的。基本上这三个结构可以满足程序设计中的大部分要求,下面我们谈谈它们在Java语言中的具体表现。 顺序结构: 略 分支结构: if-else语句是流程控制的最基本形式,使用频率最高。其语法为: if(判断条件) 语句; //条件成立执行此语句 else //else从句可以省略,仅仅为if从句也可以 语句; //条件不成立执行此语句 包含if-else的程序段样例: int result = -1; if( argument 2 ) result = 1; else result = 0; switch语句同样是一种“选择语句”,其适用于从一系列代码段中选取一段执行的情况,其语法如下: switch(选择因子) //选择因子必须是整数类型 { case 条件1: 语句; break; case 条件2: 语句; break; case 条件3: 语句; break; …… default :语句; //当所有的条件都不满足,可执行这一条语句。 } 包含switch的程序段样例: int result , argument = 2; switch( argument ){ case 1 :result =1;break; case 2 :result =2;break; default :result =0; } 循环结构: while语句的执行过程是先判断条件表达式的值,在执行循环体,循环体执行完后无条件返回到条件处在此判断。当条件不成立时,不进入循环体而直接转到while语句后执行。其语法如下: while( 条件表达式 )//条件为真则执行循环体 { 循环体; //如果循环体只有一句话,

文档评论(0)

zhuanyewd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档