JAVA基础知识3
来源:互联网 发布:手机蜂窝移动网络很慢 编辑:程序博客网 时间:2024/05/17 02:22
2.3控制语句
分支语句提供了一种控制机制,使得程序的执行可以跳过某些语句不执行,而转去执行特定的语句。 1.条件语句 if-else if(boolean-expression) statement1; [else statement2;] 2.多分支语句 switch switch (expression){ case value1 : statement1; break; case value2 : statement2; break; ………… case valueN : statemendN; break; [default : defaultStatement; ] } ◇ 表达式expression的返回值类型必须是这几种类型之一:int,byte,char,short。 ◇ case子句中的值valueN必须是常量,而且所有case子句中的值应是不同的。 ◇ default子句是可选的。 ◇break语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行(在一些特殊情况下,多个不同的case值要执行一组相同的操作,这时可以不用break)。
2.3.2 循环语句
1.while语句
[initialization]
while (termination){
body;
[iteration;]
}
2.do-while语句
[initialization]
do {
body;
[iteration;]
} while (termination);
3.for语句
for (initialization; termination; iteration){
body;
}
◇ for语句执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。
◇ 初始化、终止以及迭代部分都可以为空语句(但分号不能省),三者均为空的时候,相当于一个无限循环。
◇ 在初始化部分和迭代部分可以使用逗号语句,来进行多个操作。逗号语句是用逗号分隔的语句序列。
for( i=0, j=10; i<<; i++, j-- ){ …… }
2.3.3 跳转语句
1.break语句 ◇ 在switch语中,break语句用来终止switch语句的执行。使程序从switch语句后的第一个语句开始执行。 ◇ 在Java中,可以为每个代码块加一个括号,一个代码块通常是用大括号{}括起来的一段代码。加标号的格式如下: BlockLabel: { codeBlock } break语句的第二种使用情况就是跳出它所指定的块,并从紧跟该块的第一条语句处执行。例如: break BlockLabel; break语句 a:{…… //标记代码块a b:{…… //标记代码块b c:{…… //标记代码块c break b; …… //此处的语句块不被执行 } …… /此处的语句块不被执行 } …… //从此处开始执行 } 2.continue语句 continue语句用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。对于for语句,在进行终止条件的判断前,还要先执行迭代语句。它的格式为: continue; 也可以用continue跳转到括号指明的外层循环中,这时的格式为 continue outerLable; 例如: outer: for( int i=0; 10>i; i++ ){ //外层循环 inner: for( int j=0; 10>j; j++ ){ //内层循环 if( j>i ){ …… continue outer; } …… } …… } 3.返回语句return return语句从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续程序的执行。返回语句有两种格式: return expression ; return; return语句通常用在一个方法体的最后,否则会产生编译错误,除非用在if-else语句中
2.4 数组
java语言中,数组是一种最简单的复合数据类型。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和**数组。
2.4.1 一维数组
1. 一维数组的定义
2.一维数组的初始化
3.一维数组元素的引用
1. 一维数组的定义
type arrayName[ ];
类型(type)可以为Java中任意的数据类型,包括简单类型和复合类型。
例如:。
int intArray[ ];
Date dateArray[];
2.一维数组的初始化
◇ 静态初始化
int intArray[]={1,2,3,4};
String stringArray[]={"abc", "How", "you"};
◇ 动态初始化
1)简单类型的数组
int intArray[];
intArray = new int[5];
2)复合类型的数组
String stringArray[ ];
String stringArray = new String[3];/*为数组中每个元素开辟引用 空间(32位) */
stringArray[0]= new String("How");//为第一个数组元素开辟空间
stringArray[1]= new String("are");//为第二个数组元素开辟空间
stringArray[2]= new String("you");// 为第三个数组元素开辟空间
3.一维数组元素的引用
数组元素的引用方式为:
arrayName[index]
index为数组下标,它可以为整型常数或表达式,下标从0开始。每个数组都有一个属性length指明它的长度,例如:intArray.length指明数组intArray的长度。
- JAVA相关基础知识(3)
- JAVA相关基础知识(3)
- JAVA基础知识(3)
- JAVA相关基础知识(3)
- java基础知识-3
- java基础知识总结(3)
- JAVA基础知识3
- JAVA 一些基础知识3
- JAVA基础知识复习3
- Java基础知识3
- Java基础知识(3)
- Java基础知识小结[3]
- java基础知识3
- java 基础知识 3
- java基础知识总结3
- java基础知识总结3
- java基础知识3
- Java基础知识(3)
- 虚方法和抽象方法比较
- 管理信息系统
- JAVA基础知识
- JAVA基础知识
- sun已经不见了!
- JAVA基础知识3
- IE零日修补忙 众说纷纭战“极光”
- 2008年图书: Office 2007快速入门
- 软件破解的6个基本概念
- TCP/IP基础介绍
- 一篇有独立思想的文章:IPv6为什么会失败?(上)
- 一篇有独立思想的文章:IPv6为什么会失败?(下)
- 黑客常见专业术语
- 什么是黑客?