Java基础第2章课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.5 循环结构语句
• 2.5.3 for循环语句
– 为了让初学者能熟悉整个for循环的执行过程,现将例程2-14运行 期间每次循环中变量sum和i的值通过表2-11罗列出来。
第三步: for 循环
• for (int i = 0; i < 26; i++) {
System.out.print((char) (c + i) + " ");
– 占用空间指的是不同类型的变量分别占用的内存大小 – 取值范围是变量存储的值不能超出的范围
Java中的基本数据类型
• 1、 整数类型变量
– 为一个long类型的变量赋值时需要注意一点,所赋值的后面要加 上一个字母“L”(或小写“l”),说明赋值为long类型。如果赋 的值未超出int型的取值范围,则可以省略字母“L”(或小写 “l”)。
– if条件语句分为三种语法格式,每一种格式都有其自身的特点。 – 1、if语句:如果满足某种条件,就进行某种处理。
2.4 选择结构语句
• 2.4.1 if条件语句
– 1、if语句:如果满足某种条件,就进行某种处理。
– 上述格式中,判断条件是一个布 尔值,当判断条件为true时,{}
中的执行语句才会执行。
2.4 选择结构语句
• 2.4.1 if条件语句
– 3、if…else
if…else语句
第四步:输出
• 输出到控制台 • System.out.println(); • 完成程序,并编译、运行
任务二 打印字母表
要求: • 在控制台打印出26个小 写字母表
知识点:
• 定义类
• 定义变量
• for循环 • 类型转换 • 输出
wk.baidu.com
2.4 选择结构语句
• 2.4.1 if条件语句
– 1、if语句:如果满足某种条件,就进行某种处理。
2.4 选择结构语句
• 2.4.1 if条件语句
– 2、if…else语句:指如果满足某种条件,就进行某种处理,否则 就进行另一种处理。
2.4 选择结构语句
• 2.4.1 if条件语句
– 2、if…else语句:指如果满足某种条件,就进行某种处理,否则 就进行另一种处理。
Java 代码关键点
• 1、Java中的程序代码可分为结构定义语句和功能执行语 句,其中,结构定义语句用于声明一个类或方法,功能执 行语句用于实现具体的功能。每条功能执行语句的最后都 必须用分号(;)结束。
• 2、 Java语言是严格区分大小写的。
Java 代码关键点
• 3、虽然Java没有严格要求用什么样的格式来编排程序代 码,但是,出于可读性的考虑,应该让自己编写的程序代 码整齐美观、层次清晰。以下两种方式都可以,但是建议 使用后一种。
Java中的基本数据类型
• 4、布尔类型变量
– 布尔类型变量用来存储布尔值,在Java中用boolean表示,该类型 的变量只有两个值,即true和false。具体示例如下:
第三步: if 语句(选择结构语句)
• Java中有一种特殊的语句叫做选择语句,它也需要对一些 条件作出判断,从而决定执行哪一段代码。选择语句分为 if条件语句和switch条件语句。 • 2.4.1 if条件语句
2.2 Java 中的变量
• 2.2.3 变量的类型转换
– 1、自动类型转换
• 三种可以进行自动类型转换的情况,具体如下: • (1)整数类型之间可以实现转换,如byte类型的数据可以赋值给 short、int、long类型的变量,short、char类型的数据可以赋值给int 、long类型的变量,int类型的数据可以赋值给long类型的变量。 • (2)整数类型转换为float类型,如byte、char、short、int类型的数 据可以赋值给float类型的变量。 • (3)其它类型转换为double类型,如byte、char、short、int、long 、float类型的数据可以赋值给double类型的变量。
第二讲 Java编程基础
• Java的基本语法格式 • Java语言中的常量与变量 • Java程序的流程控制 • Java中方法的定义与使用
• Java语言运算符的使用
• Java中数组的定义与使用
目录
Java的基本语法 Java中的变量 Java中的运算符
选择结构语句
循环结构语句 方法
任务一:奇偶数判断
Java中的基本数据类型
• 2、浮点数类型变量
– 在为一个float类型的变量赋值时需要注意一点,所赋值的后面一 定要加上字母“F”(或“f”),而为double类型的变量赋值时 ,可以在所赋值的后面加上字符“D”(或“d”),也可不加。
– 在程序中也可以为一个浮点数类型变量赋予一个整数数值.
Java中的基本数据类型
2.1 Java 的基本语法
• 2.1.4 Java中的关键字
– 关键字是编程语言里事先定义好并赋予了特殊含义的单词,也称 作保留字。和其它语言一样,Java中保留了许多关键字,例如, class、public等,下面列举的是Java中所有的关键字。
所有的关键字都是小写的。 程序中的标识符不能以关键字命名。
修饰符:方法的修饰符比较多,有对访问权限进行限定的, 返回值类型:用于限定方法返回值的数据类型 有静态修饰符static,还有最终修饰符final等,这些修饰符在 后面的学习过程中会逐步介绍 参数名:是一个变量,用于接收调用方法时传入的数据 参数类型:用于限定调用方法时传入参数的数据类型 需要特别注意的是,方法中的“参数类型 参数名1,参数类型 参数名2” 被称作参数列表,它用于描述方法在被调用时需要接收的参数,如果方 方法的返回值必须为方法声明的返回值类型,如果方法中没有返回值, 法不需要接收任何参数,则参数列表为空,即 ()内不写任何内容。 return 关键字:用于结束方法以及返回方法指定类型的值 返回值:被 return语句返回的值,该值会返回给调用者 返回值类型要声明为void,此时,方法中return语句可以省略。
DAY_OF_MONTH。 – 4、变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单 词首字母大写。例如:lineNumber、getLineNumber。 – 5、在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序
便于阅读。例如使用userName表示用户名,password表示密码。
Java 代码关键点
• 4、 Java程序中一句连续的字符串不能分开在两行中书写 ,例如,下面这条语句在编译时将会出错:
• 如果为了便于阅读,想将一个太长的字符串分在两行中书 写,可以先将这个字符串分成两个字符串,然后用加号( +)将这两个字符串连起来,在加号(+)处断行,上面的
语句可以修改成如下形式:
– for关键字后面()中包括了三部分内容:初始化表达式、循环条件 和操作表达式,它们之间用“;”分隔,{}中的执行语句为循环体。 – 接下来分别用①表示初始化表达式、②表示循环条件、③表示操
作表达式、④表示循环体,通过序号来具体分析for循环的执行流
程。
2.5 循环结构语句
• 2.5.3 for循环语句
}
2.2 Java 中的变量
• 2.2.3 变量的类型转换
– 当把一种数据类型的值赋给另一种数据类型的变量时,需要进行 数据类型转换。 – 根据转换方式的不同,数据类型转换可分为两种:自动类型转换
和强制类型转换。
2.2 Java 中的变量
• 2.2.3 变量的类型转换
– 1、自动类型转换
• 也叫隐式类型转换,指的是两种数据类型在转换的过程中不需要显式 地进行声明。 • 要实现自动类型转换,必须同时满足两个条件, • 第一是两种数据类型彼此兼容, • 第二是目标类型的取值范围大于源类型的取值范围。
Java中的基本数据类型
• 2、浮点数类型变量
– 浮点数类型变量用来存储小数数值。 – 浮点数类型分为两种:单精度浮点数(float)、双精度浮点数( double),double型所表示的浮点数比float型更精确。
– 在取值范围中,E表示以10为底的指数,E后面的“+”号和“-” 号代表正指数和负指数,例如1.4E-45表示1.4*10-45。
第一步:定义类
• 定义一个类Lower(包括主方法main())
第二步:定义变量
• 定义变量: • char c = ‘a';
第三步: for 循环
• 2.5.3 for循环语句
– for循环语句是最常用的循环语句,一般用在循环次数已知的情况
下。
2.5 循环结构语句
• 2.5.3 for循环语句
量b为int类型,在内存中占用
4个字节。byte类型的数据在 内存中占用1个字节,当将变 量b的类型强转为byte类型后 ,前面3个高位字节的数据丢 失,数值发生改变。
改进:输出字母表
• 将具体 功能代码写在方法中
2.6 方法
• 2.6.1 什么是方法
– 在Java中,声明一个方法的具体语法格式如下:
– 2、强制类型转换
• 出现这样错误的原因是将一个int型的值赋给byte类型的变量b时,int 类型的取值范围大于byte类型的取值范围,这样的赋值会导致数值溢 出,也就是说一个字节的变量无法存储四个字节的整数值。
2.2 Java 中的变量
• 2.2.3 变量的类型转换
– 2、强制类型转换
• 在对变量进行强制类型转换时,会发生取值范围较大的数据类型向取 值范围较小的数据类型的转换,如将一个int类型的数转为byte类型, 这样做极容易造成数据精度的丢失。
2.2 Java 中的变量
• 2.2.2 变量的数据类型
– Java是一门强类型的编程语言,它对变量的数据类型有严格的限 定。在定义变量时必须声明变量的类型,在为变量赋值时必须赋 予和变量同一种类型的值,否则程序会报错。
Java中的基本数据类型
• 1、 整数类型变量
– 用来存储整数数值,即没有小数部分的值。 – 整数类型分为4种不同的类型:字节型(byte)、短整型(short) 、整型(int)和长整型(long)。
2.2 Java 中的变量
• 2.2.3 变量的类型转换
– 2、强制类型转换
• 也叫显式类型转换,指的是两种数据类型之间的转换需要进行显式地 声明。 • 当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,自动 类型转换无法进行,这时就需要进行强制类型转换。
2.2 Java 中的变量
• 2.2.3 变量的类型转换
2.2 Java 中的变量
• 2.2.3 变量的类型转换
– 2、强制类型转换
• 例程2-2中的第5行发生了强制类型转换,将一个int类型的变量b强制 转换成byte类型,然后再将强转后的结果赋值给变量a。变量b本身的 值为“298”,然而在赋值给变量a后,其值为42,丢失了精度。 • 出现这种现象的原因是,变
第二步:定义变量
• 变量类型 变量名[=变量初始值];
• 2.1.3 Java中的变量命名 • 在编程过程中,经常需要在程序中定义一些符号来标记一 些名称,如,类名、包名、方法名、参数名、变量名等, 这些符号被称为标识符。
– 标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元 符号($)组成,但不能以数字开头,不能是Java中的关键字。
2.1 Java 的基本语法
• 2.1.3 Java中的编程规范 • 建议初学者在定义标识符时还应该遵循以下规则:
– 1、包名所有字母一律小写。例如:cn.it.test。 – 2、类名和接口名每个单词的首字母都要大写。如:ArrayList、Iterator。
– 3、常量名所有字母都大写,单词之间用下划线连接。例如:
• 3、字符类型变量
– 用于存储一个单一字符,在Java中用char表示。 – 每个char类型的字符变量都会占用2个字节。 – 赋值时,要用英文半角格式的单引号(' ')把字符括起来,如'a', – 也可以赋值为0~65535范围内的整数,计算机会自动将这些整数 转化为所对应的字符,如数值97对应的字符为'a'。
多学一招
– 在Java中有一种特殊的运算叫做三元运算,它和if-else语句类似, 语法如下:
– 三元运算通常用于对某个变量进行赋值,当判断条件成立时,运算
结果为表达式1的值,否则结果为表达式2的值。
2.4 选择结构语句
• 2.4.1 if条件语句
– 3、if…else if…else语句:用于对多个条件进行判断,进行多种不 同的处理。
要求:给出一个整数,编 程判断该数是奇数还是偶 数 • 定义一个变量 • 判断是奇数还是偶数 • 输出判断结果 知识点: • 定义类 • 定义变量 • 运算符 • If语句 • 输出
第一步:定义类
• 2.1.1 定义类 • Java中的程序代码都必须放在一个类中。类需要使用 class关键字定义,在class前面可以有一些修饰符,格式 如下: