- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
轻工学院Java语言程序设计第三讲
《Java程序设计》 第三讲
数组和流控制;数组;;;数组定义;等价的数组说明;创建数组;数组创建后就不能改变它的大小,但是可以使用相同的引用变量指向一个全新的数组。
int elements[ ] = new int[6];
elements = new int[10];
;points;Point类定义如下:
class Point {
int x, y;
Point ( int x1, int y1) {
x = x1;
y = y1;
}
Point() {
this(0, 0);
}
};图说明;数组说明与数组创建可以合并:
char s[ ] = new char [20];
Point points[ ] = new Point [100];
数组变量的类型说明:
例如:
Object [ ] points;
points = new Point [100];
例如:
Point [ ] points;
points = new Object [100];;数组边界;示例;数组初始化;示例;数组运算例子;数组运算例子;数组运算例子;;多维数组;二维数组;二维矩阵数组说明;与一维数组一样, 对数组元素也没有分配内存空间,需要使用运算符new来分配内存,然后才可以访问每个元素。
对高维数组来说,分配内存空间有下面几种方法。
;;;从最高维开始,分别为每一维分配空间,先指定行数在指定列数
int a=new int [2][ ];
a[0]=new int[3]; a[1]=new int[3];;二维数组的初始化;正确的说明示例;不正确的说明示例;对二维数组中每个元素,引用方式为:
arrayName[index1][index2]
其中index1、index2为行下标和列下表,每一维的下标都从0开始,最大值为每一维的长度减1
二维数组的length属性,数组名.length表示数组的行数,数组名[行下表].length表示该行的元素个数。
;流控制;表达式语句 ;表达式语句;块;与C、C++相同,Java程序通过流控制来执行程序流,完成一定语句组成的。语句可以是单一的一条语句(如c=a+b;),也可以复合语句。下面我们分别来介绍Java中的流控制语句,包括
1.分支语句:if-else,break,switch.
2.循环语句:while,do-while,for,continue.
;分支语句 ;分支语句;if语句的含义;每个单一的语句后都必须有分号。
语句1,语句2可以为复合语句,这时要用大括号。建议对单一的语句 也用大括号括起,这样程序的可读性强,而且有利于程序的扩充( 可以在其中填加新的语句 )。
大括号{}外面不加分号。
;例;if-else语句的一种特殊形式为:
if(expression1){
statement1
}else if(expression2){
statement2
}……
}else if(expressionM){
statementM
}else{
statementN
} ;else子句不能单独作为语句使用,它必须和if配对使用。else总是与离它最近的if配对
; if语句例子;;2. switch语句;2. switch语句;2. switch语句;switch语句的语义;switch语句中各ci之后的语句既可以是单语句,也可以是语句组。
不论执行哪个分支,程序流都会顺序执行下去,直到遇到break语句为止。;2. switch语句示例;2. switch语句示例; case ‘a’ : case ‘b’ : case ‘c’ : case ‘d’:
case ‘e’ : case ‘f’ : case ‘g’ : case ‘h’:
case ‘i’ : case ‘j’: case ‘k’ : case ‘l’:
case ‘m’ : case ‘n’ : case ‘o’ : case ‘p’:
case ‘q’ : case ‘r’ : case ‘s’ : case ‘t’:
case ‘u’ : case ‘v’ : case ‘w’ : case ‘x’:
case ‘y’ : case ‘z’:
System.out.println(
“The char is lowercase letter ” +ch);
break;; case ‘A
文档评论(0)