版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、任务任务2 2处理考试系统中的成绩处理考试系统中的成绩 Java程序设计项目化教程西安电子科技大学出版社学习目标学习目标l掌握关键字、标识符的概念。掌握关键字、标识符的概念。l掌握基本数据类型和表示方法及其类型转换。掌握基本数据类型和表示方法及其类型转换。l掌握常量、变量、运算符和表达式的概念和运算规则。掌握常量、变量、运算符和表达式的概念和运算规则。l理解并掌握三种基本的流程控制语句及实现方法。理解并掌握三种基本的流程控制语句及实现方法。 l掌握数组的声明、创建、初始化和引用掌握数组的声明、创建、初始化和引用 。Java程序设计项目化教程西安电子科技大学出版社2.1 任务描述任务描述对考试成
2、绩进行相关数据处理,我们将其分解为两个子任务对考试成绩进行相关数据处理,我们将其分解为两个子任务l 子任务一:成绩的评价子任务一:成绩的评价l子任务二:成绩的排序子任务二:成绩的排序Java程序设计项目化教程西安电子科技大学出版社任务任务【2-1】 成绩的评价成绩的评价 l技术要点技术要点 l任务实施任务实施 Java程序设计项目化教程西安电子科技大学出版社技术要点技术要点 标识符、变量和常量标识符、变量和常量l 标识符标识符 按照一定的规则构成的字符串序列。是表示变量、常量、类、方法等按照一定的规则构成的字符串序列。是表示变量、常量、类、方法等元素的名字元素的名字 .l 命名规则命名规则(1
3、)区分大小写。)区分大小写。(2)不能以数字开头。)不能以数字开头。(3)以字母或下划线)以字母或下划线_或或$符号开头。符号开头。(4)不能使用)不能使用Java的关键字。的关键字。例如:stu_id,$name,_btn2为合法的标识符。 stu-id,name *,2btn,class为不合法的标识符。Java程序设计项目化教程西安电子科技大学出版社技术要点技术要点 标识符、变量和常量标识符、变量和常量 课堂练习:课堂练习: 下列哪些是合法下列哪些是合法标识符:标识符:abc、_a、您好、您好、$s_1、area、Triangle、showMessageDialog 1a、a#b、a(1
4、)、s*a Java程序设计项目化教程西安电子科技大学出版社关键字关键字l 关键字也叫保留字,是已经有特殊意义、不能在程序中用作其它目的的单词关键字也叫保留字,是已经有特殊意义、不能在程序中用作其它目的的单词 l Java关键字是小写的英语单词或单词的缩写关键字是小写的英语单词或单词的缩写 Java程序设计项目化教程西安电子科技大学出版社变量和常量变量和常量l 变量变量在程序运行过程中可以改变的量在程序运行过程中可以改变的量l 常量常量一经建立,在程序运行的整个过程中其值保持不变的量。一经建立,在程序运行的整个过程中其值保持不变的量。l 变量声明的基本格式如下:变量声明的基本格式如下:访问控制
5、符访问控制符 数据类型数据类型 变量名变量名1 =变量初值变量初值, 变量名变量名2=变量初值变量初值, 例如:例如:int a=10;l 常量在程序中可以是具体的值,例如,常量在程序中可以是具体的值,例如,123,12.3,c,也可以用符,也可以用符号表示使用的常量,称为符号常量。符号常量声明的基本格式如下:号表示使用的常量,称为符号常量。符号常量声明的基本格式如下:l final 数据类型数据类型 常量名常量名=常量值常量值例如:例如:final PI=3.14159;通常,符号常量名用大写字母表示。通常,符号常量名用大写字母表示。Java程序设计项目化教程西安电子科技大学出版社变量和常量
6、变量和常量 变量必须遵循先声明、后赋值的顺序,只有赋值后的变量才能参加运变量必须遵循先声明、后赋值的顺序,只有赋值后的变量才能参加运算算 变量声明变量声明格式如下:格式如下: 数据类型数据类型 变量名变量名; 例如:例如: int i; /声明了声明了int型变量型变量i char c; /声明了声明了char型变量型变量c boolean b; /声明了声明了boolean型变量型变量b int a, b, c; Java程序设计项目化教程西安电子科技大学出版社变量和常量变量和常量 使用变量前必须对变量赋值,首次对变量赋值称为初始化变量,格使用变量前必须对变量赋值,首次对变量赋值称为初始化变
7、量,格式如下:式如下: 变量名变量名 = 表达式;表达式; 例如例如 : i = 5*(3/2)+3*2 ; b = false; int j, k = 1, sum = 0; Java程序设计项目化教程西安电子科技大学出版社变量和常量变量和常量 课堂练习:课堂练习:编写程序,声明编写程序,声明int型变量并型变量并赋值,然后输出这个变量的值赋值,然后输出这个变量的值Java程序设计项目化教程西安电子科技大学出版社计算二个整数的和:计算二个整数的和: class Example2_1 public static void main(String args) int x,y,sum ; /变量声
8、明变量声明 x = 3 ; y = 5 ; sum =x+y ; /求和求和 System.out.println(二数之和为:二数之和为: + sum) ; 在在Java中,使用变量要遵守中,使用变量要遵守“先声明后使用先声明后使用”的原则。的原则。 Java程序设计项目化教程西安电子科技大学出版社技术要点技术要点- 数据类型及其转换数据类型及其转换Java程序设计项目化教程西安电子科技大学出版社整整 型型整型变量整型变量 lJava定义定义 可可4种整数类型:字节型种整数类型:字节型byte、短整型、短整型 short、整型整型int、长整型、长整型long Java程序设计项目化教程西安
9、电子科技大学出版社整整 型型整型常量(续)整型常量(续)Java的整型常量有三种形式:的整型常量有三种形式:l十进制:以非十进制:以非0开头的数字开头,由开头的数字开头,由0-9和正负号组成;例和正负号组成;例如,如,12, -34。l八进制:以数字八进制:以数字0开头,由开头,由0-和正负号组成;例如,和正负号组成;例如,0567。l十六进制:以十六进制:以0X或或0 x开头,由数字开头,由数字0-和字母和字母AF和正负和正负号组成;例如,号组成;例如,0 x3A。注意:其中,注意:其中,Java的整型常量默认是的整型常量默认是int类型,若声明为长整类型,若声明为长整型型,则需在末尾加则需
10、在末尾加“l”或或“L”。如:。如:123l、456L等。等。Java程序设计项目化教程西安电子科技大学出版社实型(浮点类型实型(浮点类型 )实型变量实型变量 Java中定义了两种实型:单精度中定义了两种实型:单精度(float)和双精度和双精度(double) Java程序设计项目化教程西安电子科技大学出版社实型常量实型常量l实型常量有标准记数法和科学记数法两种表示方法实型常量有标准记数法和科学记数法两种表示方法 。注意:注意:Java的实型常量默认是的实型常量默认是double类型。因此在声明类型。因此在声明float型常量时,须在数字末尾加上型常量时,须在数字末尾加上“f”或或“F”,否
11、则编译会提,否则编译会提示出错。示出错。 例如:例如: float sum=12.3 / 不正确不正确 float sum=12.3f /必须加上必须加上f。Java程序设计项目化教程西安电子科技大学出版社字符型变量字符型变量l char类型用来表示类型用来表示Unicode编码表中的字符。编码表中的字符。l Unicode定义的国际化的字符集能表示迄今为止人类语言定义的国际化的字符集能表示迄今为止人类语言的所有字符集。它是几十个字符集的统一,例如拉丁文,希的所有字符集。它是几十个字符集的统一,例如拉丁文,希腊语,阿拉伯语等等,因此它要求腊语,阿拉伯语等等,因此它要求16位。位。l Java中
12、的中的char类型是类型是16位,其范围是位,其范围是065,536,没有负,没有负数的数的char。标准字符集。标准字符集ASCII码的范围仍然是码的范围仍然是0127。l Unicode的使用对于英语、德语、西班牙语或法语的语言的使用对于英语、德语、西班牙语或法语的语言是有点低效,因为它们的字符能容易地被包含在是有点低效,因为它们的字符能容易地被包含在8位以内。位以内。Java程序设计项目化教程西安电子科技大学出版社字符型常量字符型常量l字符型常量是是用单引号括起来的单个字符。字符型常量是是用单引号括起来的单个字符。l转义字符转义字符以以“”开头的特殊形式的字符序列。开头的特殊形式的字符序
13、列。Java程序设计项目化教程西安电子科技大学出版社布尔型布尔型l布尔型变量布尔型变量 布尔型变量的类型说明符为布尔型变量的类型说明符为booleanboolean,用来表示逻辑值,占,用来表示逻辑值,占内存内存1 1个字节。个字节。l布尔型常量布尔型常量 布尔常量只有两个值:布尔常量只有两个值:“true” true” 和和“false”false”,注意:注意:JavaJava语言中,布尔型数据是独立的数据类型,不支持语言中,布尔型数据是独立的数据类型,不支持用非用非0 0和和0 0表示的表示的“真真”和和“假假”两种状态。两种状态。Java程序设计项目化教程西安电子科技大学出版社基本数据
14、类型基本数据类型public class Example2_1 public static void main(String args) int a = 56; int b = 073; /073是是8进制数进制数 int c = 0 xa38f; /0 xa38f是是16进制数进制数 long d = 8890L; long e = 074620; long f = 0X7D52ACB; System.out.println(a = +a); System.out.println(b = +b); System.out.println(c = +c); System.out.println(
15、d = +d); System.out.println(e = +e); System.out.println(f = +f); Java程序设计项目化教程西安电子科技大学出版社类型转换类型转换 基本数据类型按精度从基本数据类型按精度从“低低”到到“高高”的顺序为:的顺序为:byte short int long float double 自动转换自动转换需要满足两个条件:需要满足两个条件:1、类、类型相容;型相容; 2、目标数据类型比原数据类型、目标数据类型比原数据类型分配的内存空间大分配的内存空间大(即由低到高即由低到高)。 强制转换强制转换发生在相容数据类型之间发生在相容数据类型之间(
16、(即精度由高到低即精度由高到低) ) 。 语法形式:语法形式: ( (目标类型目标类型) )值值Java程序设计项目化教程西安电子科技大学出版社技术要点技术要点- 运算符和表达式运算符和表达式 l 算术运算符及表达式算术运算符及表达式 + + 加法加法 - - 减法减法 * *乘法乘法 / / 除法除法 % % 模运算模运算 + + 递增递增 -递减递减l 关系运算符及表达式关系运算符及表达式 Java程序设计项目化教程西安电子科技大学出版社技术要点技术要点- 运算符和表达式运算符和表达式 只有一个运算对象的运算符称为一元运算符。例如只有一个运算对象的运算符称为一元运算符。例如+x是一个一是一
17、个一元运算符,它是对运算对象元运算符,它是对运算对象x自增加自增加1。 +x,-x: 使用使用X之前,先使之前,先使X的值加的值加1(或减或减1); x+,x-:使用:使用X之后,再使之后,再使X的值加的值加1(或减或减1) 设设X=5 则则 Y=+X Y的值为的值为6; Y=X+ Y的值为的值为5,而而X为为6。Java程序设计项目化教程西安电子科技大学出版社2.3 运算符和表达式运算符和表达式 逻辑运算符及表达式逻辑运算符及表达式 Java程序设计项目化教程西安电子科技大学出版社关系与逻辑运算符关系与逻辑运算符运算符运算符运算运算用法用法返回返回truetrue的情况的情况 大于大于x1
18、x2x1 x2x1x1大于大于x2x2=不小于不小于x1 = x2x1 = x2x1 x1 大于或等于大于或等于x2x2 小于小于x1 x2x1 x2x1x1小于小于 x2x2=不大于不大于x1 = x2x1 = x2x1x1小于或等于小于或等于 x2x2=等于等于x1 = x2x1 = x2x1 x1 等于等于 x2x2!=!=不等于不等于x1 != x2x1 != x2x1x1不等于不等于 x2x2Java程序设计项目化教程西安电子科技大学出版社 条件运算符条件运算符 运算符运算符运算运算用法用法返回返回truetrue的情况的情况&条件与条件与x & yx & yx x和和 y y都是都
19、是truetrue条件或条件或x yx yx x或者或者 y y是是truetrue! !条件非条件非!x!xx x为为 falsefalse 条件异或条件异或x yx yx x和和 y y逻辑值不相同逻辑值不相同Java程序设计项目化教程西安电子科技大学出版社运算符和表达式运算符和表达式 赋值运算符及表达式赋值运算符及表达式 Java程序设计项目化教程西安电子科技大学出版社运算符和表达式运算符和表达式 条件运算符条件运算符 一般形式为: ? : 位运算符位运算符 Java程序设计项目化教程西安电子科技大学出版社移位运算符移位运算符 运算符运算用法运算规则(设x=11010110,y=0101
20、1001,n=2)运算结果右移x n将x各位右移n位,左边按符号补0或补111110101左移x 无符号右移x n将x右移n位(无符号的) ,左边补000110101Java程序设计项目化教程西安电子科技大学出版社 右移运算符右移运算符“”将一个数的二进制位序列右移若干位,移出将一个数的二进制位序列右移若干位,移出右端的低位被舍弃,最高位则移入原来高位的值。右端的低位被舍弃,最高位则移入原来高位的值。 例如:例如: a=00110111,则,则 a2 = 00001101 b=11010011,则,则 b2 = 11110100 左移运算符左移运算符“yZ=xZ=xyJava程序设计项目化教程
21、西安电子科技大学出版社运算符的优先级运算符的优先级 Java程序设计项目化教程西安电子科技大学出版社x10|xy&yx(xy+z)&(x+10=20)z-y=x&(y-z)=xx10 xy|yx!(xy+z)|!(x+10=20)(!(x=y)&(x!=y)&(xy|yx)运算符的优先级运算符的优先级Java程序设计项目化教程西安电子科技大学出版社字符串字符串 字符串字面值是包含在字符串字面值是包含在“ ”内的一组字符内的一组字符 例如,下列都是合法的字符串字面值:例如,下列都是合法的字符串字面值: “Hello World!” “您好!您好!” “ ” /字符串中有字符串中有1个空格字符,长
22、度为个空格字符,长度为1 “” /空串,长度为空串,长度为0 null /不指向任何实例的空对象不指向任何实例的空对象 字符串变量声明格式为:字符串变量声明格式为: String 变量名变量名;变量声明以后就可以对其赋值。例如:变量声明以后就可以对其赋值。例如: String s1 = ”Hello World!”, s2; /声明声明String型变量型变量s1和和s2,同时给,同时给s1赋值赋值 s2 = ”您好!您好!”; /给给s2赋值赋值 Java程序设计项目化教程西安电子科技大学出版社字符串字符串运算能将两个字符串连接成一个新的字符串。例如:运算能将两个字符串连接成一个新的字符串。
23、例如:String s1 = ”Java”, s2 = ”Language”;String s3 = s1+s2; /s3为为”JavaLanguage” System.out.println(“s3的值为:的值为:”+s3); /输出字符串输出字符串 “s3的值为:的值为:JavaLanguage” 运算可以连接字符串和其它数据类型运算可以连接字符串和其它数据类型 。例如:例如: String s = ”逻辑真值是:逻辑真值是:”+true; /先将先将true转换成转换成”true”,然,然后连接后连接 int i = 10; System.out.println(“i = ”+i); /
24、先将先将i的值的值10转换成转换成”10”,然后,然后连接连接Java程序设计项目化教程西安电子科技大学出版社输入和输出数据输入和输出数据 Java使用下列语句向控制台输出数据:使用下列语句向控制台输出数据:System.out.println( ); /输出数据后换行输出数据后换行 System.out.print( ); /输出数据后不换行输出数据后不换行 从从Java SE5.0开始,开始,Java类库中增加的类库中增加的Scanner类允许通过控制台从类允许通过控制台从键盘读取输入数据。键盘读取输入数据。通过控制台输入数据,首先必须按如下方式创建通过控制台输入数据,首先必须按如下方式创
25、建Scanner的对象:的对象: Scanner in = new Scanner (System.in); Java程序设计项目化教程西安电子科技大学出版社输入和输出数据输入和输出数据Scanner类的常用方法如下:类的常用方法如下: String nextLine( ) /读取输入的下一行内容读取输入的下一行内容String next( ) /读取输入的下一个单词读取输入的下一个单词 int nextInt( ) /读取输入的下一个整数字符序列读取输入的下一个整数字符序列 double nextDouble( ) /读取输入的下一个浮点数字符序列读取输入的下一个浮点数字符序列 boolea
26、n nextBoolean( ) /读取输入的下一个布尔字符序列读取输入的下一个布尔字符序列 Java程序设计项目化教程西安电子科技大学出版社输入和输出数据输入和输出数据控制台读取两行数据,第控制台读取两行数据,第1行整行读取字符串,第行整行读取字符串,第2行分别读取整数、浮点数和布尔值行分别读取整数、浮点数和布尔值 import java.util.Scanner;public class Example2_6 public static void main(String args) Scanner in = new Scanner(System.in); String s = in.nex
27、tLine(); int i = in.nextInt(); double d = in.nextDouble(); boolean b = in.nextBoolean(); System.out.println(s = +s); System.out.println(i = +i); System.out.println(d = +d); System.out.println(b = +b); Java程序设计项目化教程西安电子科技大学出版社技术要点技术要点流程控制语句流程控制语句l顺序结构顺序结构l分支结构分支结构l循环结构循环结构 Java程序设计项目化教程西安电子科技大学出版社分支语
28、句分支语句 if 语句语句l if 语句的一般形式:语句的一般形式:if() ; else ;l if语句的嵌套形式语句的嵌套形式 if () ;else if () ;else if ()Java程序设计项目化教程西安电子科技大学出版社分支语句分支语句 if 语句分支语句语句分支语句 if 语句语句例例 判断学生成绩是否及格判断学生成绩是否及格 public class Example3_1 public static void main(String args) Scanner in = new Scanner(System.in); int score = in.nextInt(); i
29、f(score = 60) System.out.println(成绩及格成绩及格); else System.out.println(成绩不及格成绩不及格); Java程序设计项目化教程西安电子科技大学出版社分支语句分支语句 if 语句语句例例 将百分制成绩转换成等级制成绩将百分制成绩转换成等级制成绩 import java.util.Scanner;public class Example3_2public static void main(String args) Scanner in = new Scanner(System.in);int score = in.nextInt();i
30、f(score = 90) System.out.println(成绩优秀!成绩优秀!); else if(score = 80) System.out.println(成绩良好!成绩良好!); else if(score = 70) System.out.println(成绩中等!成绩中等!); else if(score = 60) System.out.println(成绩及格!成绩及格!); else System.out.println(成绩不及格!成绩不及格!);Java程序设计项目化教程西安电子科技大学出版社分支语句分支语句 if 语句分支语句语句分支语句 if 语句语句嵌套的嵌
31、套的if语句语句 嵌套的嵌套的if语句中,语句中,else语句总是与同一个语句块中最近的且尚未匹配的语句总是与同一个语句块中最近的且尚未匹配的if语语句匹配句匹配 例如:例如:if (条件条件a) 语句语句1; if (条件条件b) 语句语句2; else 语句语句3;else只能与条件只能与条件b结合结合 Java程序设计项目化教程西安电子科技大学出版社分支语句分支语句 if 语句分支语句语句分支语句 if 语句语句 求求a、b、c中的最大值:中的最大值: int max; if (ab) if (ca) max = c; else /与与if(ca)匹配匹配 max = a; else /
32、与与if(ab)匹配匹配 if (cb) max = c; else /与与if(cb)匹配匹配max = b; System.out.println(最大值是:最大值是: + max); Java程序设计项目化教程西安电子科技大学出版社分支语句分支语句 switch语句语句 switchswitch语句的一般形式:语句的一般形式: switch (switch () case case :; break;1; break; case case :; break;2; break; . . case case :; break;n; break; default: default:; Java
33、程序设计项目化教程西安电子科技大学出版社任务任务【2-1】 “成绩的评价成绩的评价”任务实施任务实施例2-4 TestSwitch.javapublic class TestSwitch public static void main(String args) int score= 95; int i=score/10; switch(i) case 10: case 9: System.out.println(优秀); break; case 8: System.out.println(良好);1. break; case 7: case 7: System.out.println( Sys
34、tem.out.println(中等中等);); break; break; case 6: case 6: System.out.println( System.out.println(及格及格);); break; break; default: default: System.out.println(System.out.println(不及格不及格);); Java程序设计项目化教程西安电子科技大学出版社任务任务【2-2】 成绩的排序成绩的排序 技术要点技术要点 l循环语句循环语句l数数 组组Java程序设计项目化教程西安电子科技大学出版社循环语句循环语句 while语句语句while
35、while语句是语句是JavaJava语言最基本的循环语句。语言最基本的循环语句。whilewhile语句的一般形式语句的一般形式 : while (while () ) ; ; Java程序设计项目化教程西安电子科技大学出版社循环语句循环语句do-whiledo-while语句的一般形式为:语句的一般形式为: do ; while (); Java程序设计项目化教程西安电子科技大学出版社用用while循环计算循环计算2的的15次幂次幂public class Example3_8 public static void main(String args) int result = 1; / r
36、esult保存累积值保存累积值int i = 1; / i为循环控制变量为循环控制变量while (i = 5) result *= 2;System.out.println(result);i+;Java程序设计项目化教程西安电子科技大学出版社使用使用do while循环从键盘输入多行字符串,直到输入循环从键盘输入多行字符串,直到输入“exit”import java.util.Scanner;public class Example3_9 public static void main(String args) Scanner in = new Scanner(System.in); St
37、ring s; do s = in.nextLine(); System.out.println(s); while(!s.equals(exit); Java程序设计项目化教程西安电子科技大学出版社循环语句循环语句for语句语句lfor语句的一般形式为:语句的一般形式为: for (;) 其中:其中:l表达式表达式1是设置控制循环的变量的初值。是设置控制循环的变量的初值。l表达式表达式2作为条件判断部分可以是任何布尔表达式。作为条件判断部分可以是任何布尔表达式。l表达式表达式3是修改控制循环变量递增或递减,从而改变循环条是修改控制循环变量递增或递减,从而改变循环条件。件。 Java程序设计项
38、目化教程西安电子科技大学出版社用用for循环计算循环计算1100的累加和的累加和public class Example3_5 public static void main(String args) int i, sum = 0; /sum保存累加和保存累加和 for(i = 1;i =100;i+) sum = sum+i; System.out.println(累加和为:累加和为: + sum); Java程序设计项目化教程西安电子科技大学出版社循环语句循环语句for循环连同循环体构成一个作用域,for循环内定义的变量仅仅在for循环内具有可见性 public class Example
39、3_5A public static void main(String args) int sum = 0; for(int i=1;i=100;i+) sum = sum+i; System.out.println(累加和为:累加和为:+sum); / System.out.println(i); Java程序设计项目化教程西安电子科技大学出版社 循环语句循环语句for循环的其它形式 : 多重循环控制变量的多重循环控制变量的for语句语句 例如:两个循环控制变量,一个自增,一个自减,两者的大小关系改变时终止循环 public class Example3_6 public static vo
40、id main(String args) for( int i = 0,j = 10;i = j;i+,j-) System.out.println(i = +i+; j = +j);Java程序设计项目化教程西安电子科技大学出版社 循环语句循环语句在在for语句外初始化循环控制变量语句外初始化循环控制变量 public class Example3_7 public static void main(String args) int i = 1; for( ;i = 10;i+) /for语句省略了初始化表达式语句省略了初始化表达式 System.out.println(i); Java程序
41、设计项目化教程西安电子科技大学出版社循环语句循环语句在循环体内改变循环控制变量在循环体内改变循环控制变量 for( ;i=10;)System.out.println(i); i+;无无boolean表达式的表达式的for语句语句 for( ; ; ) 循环体语句;循环体语句; Java程序设计项目化教程西安电子科技大学出版社循环嵌套循环嵌套用嵌套的用嵌套的for循环输出九九乘法表循环输出九九乘法表 .Java程序设计项目化教程西安电子科技大学出版社跳转语句跳转语句 break语句语句在在Java语言中,语言中,break语句有语句有3个作用:个作用:l在在switch语句中,语句中,brea
42、k语句的作用是直接中断当前正在执语句的作用是直接中断当前正在执行的语句序列。行的语句序列。l在循环语句中,在循环语句中,break语句可以强迫退出循环,使本次循环语句可以强迫退出循环,使本次循环终止。终止。l与标号语句配合使用从内层循环或内层程序块中退出。与标号语句配合使用从内层循环或内层程序块中退出。Java程序设计项目化教程西安电子科技大学出版社跳转语句跳转语句 break语句语句Public class TestBreakpublic static void main(String args)for(int i=1;i=100;i+) if(i%2=0) break; System.ou
43、t.println(i);Java程序设计项目化教程西安电子科技大学出版社跳转语句跳转语句 continue语句语句lcontinue语句主要有两种作用,语句主要有两种作用,l循环结构中,用来结束本次循环;循环结构中,用来结束本次循环;l与标号语句配合使用,实现从内循环中退到外循环。与标号语句配合使用,实现从内循环中退到外循环。注意:无标号的注意:无标号的continue语句结束本次循环,有标号的语句结束本次循环,有标号的continue语句可语句可以选择哪一层的循环被继续执行。以选择哪一层的循环被继续执行。continue语句用于语句用于for、while、do-while等循环体中,常与等
44、循环体中,常与if语句一起使用。语句一起使用。Java程序设计项目化教程西安电子科技大学出版社数数 组组 l数组是数组是JavaJava语言中提供的一种简单的复合数据类型,是语言中提供的一种简单的复合数据类型,是相相同类型变量的集合同类型变量的集合;l数组中的每个元素具有相同的数据类型,可以用一个统一数组中的每个元素具有相同的数据类型,可以用一个统一的的数组名和下标数组名和下标来唯一地确定数组中的元素;来唯一地确定数组中的元素;l数组下标从数组下标从0 0开始。数组有一维数组和多维数组。开始。数组有一维数组和多维数组。Java程序设计项目化教程西安电子科技大学出版社数组的声明数组的声明 l一维
45、数组的声明有下列两种格式:一维数组的声明有下列两种格式:l数组的类型数组的类型 数组名数组名l数组的类型数组的类型 数组名数组名 l二维数组的声明有下列两种格式二维数组的声明有下列两种格式l数组的类型数组的类型 数组名;数组名;l数组的类型数组的类型 数组名数组名 Java程序设计项目化教程西安电子科技大学出版社数组的创建数组的创建数组的声明并不为数组分配内存,因此不能访问数组元素数组的声明并不为数组分配内存,因此不能访问数组元素。Java中需要通过中需要通过new关键字为其分配内存。关键字为其分配内存。 为一维数组分配内存空间的格式如下:为一维数组分配内存空间的格式如下: 数组名数组名=ne
46、w 数组元素的类型数组元素的类型数组元素的个数数组元素的个数 ; 例如:例如:q=new int10;也可以写成:也可以写成:int a=new int10;Java程序设计项目化教程西安电子科技大学出版社数组的初始化数组的初始化 Java程序设计项目化教程西安电子科技大学出版社数组的引用数组的引用 一维数组元素的引用方式为:数组名一维数组元素的引用方式为:数组名索引号索引号 二维数组元素的引用方式为:数组名二维数组元素的引用方式为:数组名索引号索引号1 索引号索引号2 其中,索引号为数组下标,它可以为整型常数或表达式,从其中,索引号为数组下标,它可以为整型常数或表达式,从0开始。开始。Java程序设计项目化教程西安电子科技大学出版社数组数组通过数组名引用通过数组名引用lengthlength可以获得数组长度,格式为:可以获得数组长度,格式为: 数组名数组名.length.length 声明数组时可以同时初始化数组。此时初始值放在一对声明数组时可以同时初始化数组。此时初始值放在一对 内,中间用逗内,中间用逗号分隔,数组长度由初始值的数目决定。例如:号分隔,数组长度由初始值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度高风险投资借贷合同风险预警版3篇
- 2024版建筑工程勘察合同书
- 二零二五年度酒水行业专业论坛与合作交流合同3篇
- 个人与企业间产品代理合同(2024版)
- 2025年豆粕代销委托管理标准合同3篇
- 2024版政府定点采购合同书
- 2025年度金属矿产资源采矿权出让合同范本专业分析3篇
- 2024版门窗制作合同范文集合
- 二零二五版福州租赁合同范本与租赁期限及续租规定3篇
- 二零二五版个人房产抵押借款担保合同3篇
- 建筑史智慧树知到期末考试答案2024年
- 金蓉颗粒-临床用药解读
- 社区健康服务与管理教案
- 2023-2024年家政服务员职业技能培训考试题库(含答案)
- 2023年(中级)电工职业技能鉴定考试题库(必刷500题)
- 藏历新年文化活动的工作方案
- 果酒酿造完整
- 第4章-理想气体的热力过程
- 生涯发展展示
- 手术室应对突发事件、批量伤员应急预案及处理流程
- 动机-行为背后的原因课件
评论
0/150
提交评论