
第3章 Java语言基础 一、要点解析 1,教学内容 Jn语言的数据类型:简单类型;整型数据:变量:浮点型数据:字符型数据和逻辑型数据:数组 和向量:蓝程控制: Ja语言主要定义了以下三种数据类型:基本数据类型、数组类型、复合数据类型。 。变量 变量是在程序运行过程中数值可能变化的数据。通常用米记录运算中间结果域保存数据。Jva语言 中的变量必须先定义,后使用。定文变量包括指明变量的数据英型和变量的名称,在内存为这个变量开辟 内存空间,必要时还要赋初值。 Jn语言中的变量可以是系统定义的各种数据类型。 ●变量的定义格式 心变量的登据类型>心变量的作用线【·变量的初值]: ()变量名:vm对变量名区分大小写,不能以数字打头,不能是关键字。 ②变量的作用域是指变量在程序执行中的有效范围。 变量按作用城可分为:局部变量、类变量,方法参数、例外处理参数等几种。 ①局部变量的作用线:是它所在的方法或方法中的某块代马。 ②类变量的作用域类变量的作用域是整个类。 图方法参数的作用线:方法参数传递给方法,它的作用域就是这个方法, ④例外处理参数的作用域:例外处理参数传递给例外处理代码,它的作用域就是例外处理都分。 ·变量的数据类型的转换 n语言的数据类型转换有较严格的规定,凡是将变量从古用内存较少的短数据类型转换为长数据类 型时,可不做类型转换声明,由系统自动转换:而将变量从较长数据类型转换为较复数据类型时 必须做强制类型转换说明。强制类型转换的一般格式:(数据类型)变量名或表达式 主要有以下8条流程控制语句 条件分支语句:if0 开关语句:w1leh 循环语句1 while 循环语句2:d-whie 循环语句3:f 洗转语句1: continue 珠转语句2:be业 跳转语句3:return
第 3 章 Java 语言基础 一、要点解析 1.教学内容 Java 语言的数据类型;简单类型;整型数据;变量;浮点型数据;字符型数据和逻辑型数据;数组 和向量;流程控制。 Java 语言主要定义了以下三种数据类型:基本数据类型、数组类型、复合数据类型。 ⚫ 变量 变量是在程序运行过程中数值可能变化的数据,通常用来记录运算中间结果或保存数据。 Java 语言 中的变量必须先定义、后使用。定义变量包括指明变量的数据类型和变量的名称,在内存为这个变量开辟 内存空间,必要时还要赋初值。 Java 语言中的变量可以是系统定义的各种数据类型。 ⚫ 变量的定义格式 [ = 变量的初值]; ⑴变量名: Java 对变量名区分大小写,不能以数字打头,不能是关键字。 ⑵变量的作用域是指变量在程序执行中的有效范围。 变量按作用域可分为: 局部变量、类变量、方法参数、例外处理参数等几种。 ①局部变量的作用域: 是它所在的方法或方法中的某块代码。 ②类变量的作用域:类变量的作用域是整个类。 ③方法参数的作用域: 方法参数传递给方法,它的作用域就是这个方法。 ④例外处理参数的作用域:例外处理参数传递给例外处理代码,它的作用域就是例外处理部分。 ⚫ 变量的数据类型的转换 Java 语言的数据类型转换有较严格的规定,凡是将变量从占用内存较少的短数据类型转换为长数据类 型时,可不做类型转换声明,由系统自动转换;而将变量从较长数据类型转换为较短数据类型时 必须做强制类型转换说明。 强制类型转换的一般格式:(数据类型)变量名或表达式 主要有以下 8 条流程控制语句 条件分支语句: if-else 开关语句: switch 循环语句 1: while 循环语句 2: do-while 循环语句 3: for 跳转语句 1: continue 跳转语句 2: break 跳转语句 3: return

·cont山nue语句 该语句必须用于循环语句的循环体中,它有两种使用形式: ()不带标号的continue语句:该语句的作用是终止当前的循环,返回循环起始语句,进入下一轮循 环条件的判断,以决定是否执行下一循环。 ②带标号的continue语句1其格式为continue1 标号名类似于符号地址,语句中的应定义在程序中外层循环语句的前面,用米标志这个循环 结构,执行到该语句时可使程序跳转到标号表明的循环层次。两种格式可以统一为: continue[: ●bek语句 brek语句也有两种格式 be冰长标号名> 该语句的作用是使程序的流程从一个语句块中跳转出米,执行后面的语句成执行指定的语句块。 return语句 return语句也有两种格式 return[<表达式: 该语句的作用使程序从方法调用中返目,表达式的值就是调用方法的返目值。如果方法没有返回值, r心tun语句中的表达式可以省略。 2,教学要求 了解:凿制数那类型的转换格式:了解运算符的促先级和结合性:Jv语言向量州入的目的及其与数 组的区别 基塑:Jna语言各种数据类型的规定及其与C+语言在数据类型上的区别:Jawa语言算术运算符,关 系运算符、逐辑运算符、位运算符和复合赋值运算符的功能及使用。 鹅练掌握:小a语言变量、常量的使用及其运算操作:Java语言流程控制语句的功能及使用。 二、典型例题 使用va.lang Math类生成10个0-纲之间的随机整数,找出它们之中的最大、小数并统计大于50的 个数。 import java lang.Math. publie class example3_1! public static void main(String]args) int[]a-new int[10]: ∥利用整型数组存成10个随机整数。 0(mMah.oor(Math.random(P1OO,.∥方法Mh.random)返▣0-1之间的小数。 forn=1,10.t+月 ∥产生10个随机整数 a国(int)Math.floor(Math.random)10o,∥方法Math floor(x返回不大于x的最大整数。 for(int j=-ijP0小-if(da巾{i-ek}∥判断第i个随机整数是香与前面已经产生的重复
⚫ continue 语句 该语句必须用于循环语句的循环体中,它有两种使用形式 : ⑴ 不带标号的 continue 语句:该语句的作用是终止当前的循环,返回循环起始语句,进入下一轮循 环条件的判断,以决定是否执行下一循环。 ⑵带标号的 continue 语句:其格式为 continue ; 标号名类似于符号地址,语句中的应定义在程序中外层循环语句的前面,用来标志这个循环 结构,执行到该语句时可使程序跳转到标号表明的循环层次。两种格式可以统一为: continue []; ⚫ break 语句 break 语句也有两种格式 break []; 该语句的作用是使程序的流程从一个语句块中跳转出来,执行后面的语句或执行指定的语句块。 ⚫ return 语句 return 语句也有两种格式 return []; 该语句的作用使程序从方法调用中返回,表达式的值就是调用方法的返回值。如果方法没有返回值, return 语句中的表达式可以省略。 2.教学要求 了解:强制数据类型的转换格式;了解运算符的优先级和结合性;Java 语言向量引入的目的及其与数 组的区别。 掌握:Java 语言各种数据类型的规定及其与 C++语言在数据类型上的区别;Java 语言算术运算符、关 系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用。 熟练掌握:Java 语言变量、常量的使用及其运算操作;Java 语言流程控制语句的功能及使用。 二、典型例题 使用 java.lang.Math 类生成 10 个 0-99 之间的随机整数,找出它们之中的最大、小数并统计大于 50 的 个数。 import java.lang.Math; public class example3_1{ public static void main(String[] args){ int[] a=new int[10]; // 利用整型数组存放 10 个随机整数。 a[0]=(int)Math.floor(Math.random()*100); // 方法 Math.random()返回 0-1 之间的小数。 for(int i=1;i=0;j--)if (a[i]==a[j]) {i--;break;} // 判断第 i 个随机整数是否与前面已经产生的重复。 }

for(int0,K0.H+Sycm.0 printin(a可l∥测试输出随机整数数组 int sum-0. ∥um表示大于50的整数个数 ifta[0p50)sum++. int max-u[0].min-a[0]; ∥max表不最大随机整数、m山表示最小随机整数 for(int i=1:i50)sum++; Systcm.out.printin('max="+max+'min=*+min+'number>50=*+sum). ∥输出最大随机整数、最小随机整数,大于50随机整数的个数
for(int i=0;i50)sum++; int max=a[0],min=a[0]; // max 表示最大随机整数、min 表示最小随机整数。 for(int i=1;imax) max=a[i]; if(a[i]50)sum++; } System.out.println("max="+max+" min="+min+" number>50="+sum); // 输出最大随机整数、最小随机整数、大于 50 随机整数的个数。 } }