1、第3章 Java的语言基础学习目标:学习目标:理解标识符与关键词,并能掌握Java的常用数据类型;掌握运算符与表达式,理解并能运用算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、特殊运算符等,理解运算符的优先级。第第3章章 Java的语言基础的语言基础n3.1 标识符标识符与与关键词关键词n3.2 Java数据类型数据类型n3.3 运算符运算符与与表达式表达式n3.4 实实训:不借助第训:不借助第3个变量,实现两个个变量,实现两个变量变量 的互换的互换n3.5 习题习题3.1 标识符与关键词标识符与关键词3.1.1 标识符标识符3.1.2关键词关键词3.2.1 基本数据类型3.2.2
2、 数据类型的转换3.2.3 变量、说明和赋值3.2.4 复合数据类型3.2.5 案例一:基本数据类型及其输出-输出产品简介3.2 Java数据类型数据类型3.2 Java数据类型数据类型3.3.1 算术运算符3.3.2 关系运算符3.3.3 逻辑运算符3.3.4 位运算符3.3.5 赋值运算符3.3.6 特殊运算符3.3.7 运算符的优先级3.3.8 案例二:关系运算符的优先级应用3.3 运算符与表达式运算符与表达式表表3-18 Java3-18 Java运算符的优先级运算符的优先级【任务目的】掌握算术运算和关系运算,以实现数据的互换【任务要求】不借助第3个变量,实现两个变量的互换。【解题思路
3、】下面采用了4种方法进行互换:changeMethodA、changeMethodB、changeMethodC、changeMethodD、changeMethodE。前4种方法是借助代数运算;最后一种方法借助了异或运算:即一个数异或另一个数两次,结果还是这个数,比如 3 8 8=3。3.4 实训:不借助第实训:不借助第3个变量,实现两个变量,实现两个变量的互换个变量的互换一、选择题一、选择题1.哪些数据类型能存储值1.75?选出所有的答案。()A.int B.Boolean C.char D.float2.哪些数据类型能存储值10?选出所有的答案。()A.int B.Boolean C.c
4、har D.float3.以下哪些是char的合法值?选出所有的答案。()A.A B.A C.5 D.5 E.以上都不是4.以下哪些是Boolean的合法值?选出所有的答案。()A.true B.false C.true D.0 E.15.下列的()赋值语句是不正确的 Afloat f=2E1.2;Bdouble d=5.3E-12;Cfloat d=3.14f Ddouble f=0.3E0;3.5 习题习题6.下列的()赋值语句是正确的 Achar a=12;Bint a=12.0;Cint a=12.0f;Dint a=(int)12.0;7阅读下列代码 public class Test public static void main(String args)System.out.println(0 xa5)&0 xaa);其运行结果是()A0 xa5 B10 C0 x50 D0 xaa二、简答题二、简答题1.写出下列程序的运行结果。