java简明教程 chap4

java简明教程 chap4

ID:6759250

大小:29.00 KB

页数:6页

时间:2018-01-24

java简明教程 chap4_第1页
java简明教程 chap4_第2页
java简明教程 chap4_第3页
java简明教程 chap4_第4页
java简明教程 chap4_第5页
资源描述:

《java简明教程 chap4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA简明教程chap4第四章流程控制语句4.1赋值语句赋值语句是最常用的语句之一,它的意思是“把右边的值赋予左边的变量”。右边的值可以是任何常数、变量或者表达式。在java语言中,赋值号“=”是一种运算符,而"x=value"是一个赋值表达式。赋值语句就是一个赋值表达式后面加上分号,或前面再增加类型说明,一般格式:[TYPE]变量名(或对象名)=值;例如intn=12;charc;c='y';Strings="thisisaobject";num1=num2;(如果num1和num2是已经声明过的类型匹配可以互相赋值的变量或对象)对主类型数据的赋

2、值是非常直接的,由于主类型容纳了实际的值,所以在为其赋值的时候,可将一个内容复制到另一个地方。例如,为主类型使用“A=B”,那么B处的内容就复制到A。以后修改A,B不会受到影响而改变。但在为对象“赋值”的时候,情况却发生了变化。对一个对象进行操作时,我们真正操作的是它的句柄。所以倘若“从一个对象到另一个对象”赋值,实际就是将句柄从一个地方复制到另一个地方。这种特殊的现象通常也叫作“别名”,是Java操作对象的一种基本方式。下面这个例子将向大家阐示这一点。例1演示对象赋值的例程。///classNumber{inti;}publicclassAssig

3、nment{publicstaticvoidmain(String[]args){Numbern1=newNumber();Numbern2=newNumber();n1.i=9;n2.i=47;System.out.println("1:n1.i:"+n1.i+",n2.i:"+n2.i);n1=n2;//AfterobjectassignmentSystem.out.println("2:n1.i:"+n1.i+",n2.i:"+n2.i);n1.i=27;System.out.println("3:n1.i:"+n1.i+",n2.i:"+n2

4、.i);}}///输出结果:1:n1.i:9,n2.i:472:n1.i:47,n2.i:473:n1.i:27,n2.i:27注意,第二行的n1,n2都是47并不是它们相等,而是同一对象的两个句柄(内存地址)。所以,改变n1后,n2也一起变了。由于字符串是对象而不是主类型,所以对字符串赋值须多加注意。如下面的赋值语句Strings="abc":s="Iamyourfrind";实际上java为s创建了一个新的String对象,而原来的被抛弃了,以后会被垃圾收集器处理掉。4.2注释语句注释语句是被编译程序所忽略的,对程序运行不起什么作用的语句。编写好

5、程序的一个重要原则是“让别人读懂您的程序”。充分利用注释语句是实现上一原则的重要工具,它能大大增强程序的可读性。这不但方便了别人,也方便了自己。技巧性高的代码可读性差,时间长了会连自己都不认识。java语言的注释语句有三种形式。1单行注释以两个斜杠字符“//”开始,到本行末尾结束的文本构成一个单行注释语句。它可以是独立的一行,也可以放在某个语句的后面。如:n1=n2;//Afterobjectassignment2多行注释多行注释以“”表示结束的若干行文本。例如:3文档注释文档注释是Java所独有的,它的形式类似一多行注释,只是其开头改为两个*号,即

6、。它是用途是让JDK工具包的javadoc.exe程序提取其中的注释信息,该程序能从Java源文件中提取类和它的成员和方法的声明,生成您所开发的程序的辅助性的HTML文档。javadoc不提取普通注释。例如:/**Allmethodsfolloeingas/*4.3分支语句if和switch分支语句构建程序的选择结构,有if语句和switch语句两种。if语句if语句有if和if...else两种形式,其语法格式为if(condition)语句块1;[else语句块2;]其中条件condition必须是布尔表达式。格式一:当condition为真时执

7、行语句块1,不真时什么也不做。格式二:当condition为真时执行语句块1,否则执行语句块2。if语句可以嵌套使用,形式如下:if(条件1)语句块1;elseif(条件2)语句块2;......elseif(条件n)语句块n;else语句块;例2下面的代码段定义了一个符号函数sign()。staticintsign(inttestval){intresult=0;if(testval<0)result=-1;elseif(testval>0)result=+1;elseresult=0;returnresult;}Switch语句开关语句Switc

8、h是一种多分支选择语句。它根据一个整数表达式的值,从一系列代码中选出一段执行。它的格式如下:switch(选

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

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

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