博学谷——让IT教学更简单,让IT学习更有效
int y = 96;
{
int z = 0; y = x; }
System.out.println(\System.out.println(\
z = x;
System.out.println(\ }
}
}
System.out.println(\
运行结果如图2-4所示。
图2-4 运行结果
(3)对上述代码进行修改,修改后的代码如下所示:
public class Example04 {
public static void main(String[] args) {
int x = 12; {
int y = 96;
{
int z = 0; y = x;
System.out.println(\ }
}
}
System.out.println(\System.out.println(\
System.out.println(\
}
运行结果如图2-5所示。
6
博学谷——让IT教学更简单,让IT学习更有效
图2-5 运行结果
三、案例总结
1、第一次程序编译错误是因为程序在变量z的作用域外进行访问,所以程序找不到变量z。如果在变量z的作用域内访问z,程序就会编译成功。
2、x定义在main方法下,所有main方法下的任何位置都能够使用变量x。
3、y定义在第一层括号下,因为第二层括号在第一层括号内,所以在第二层括号内使用变量y也不会报错。
案例2-5 算术运算符
一、案例描述
1、 考核知识点
编号:00102008 名称:算术运算符
2、 练习目标
? 了解算术运算符的用法
3、 需求分析
在程序中,经常会使用算术运算符进行四则运算,为了让初学者熟悉算术运算符的用法,本案例将以++、--、\\等运算符为例,讲解不同算术运算符的作用。
4、 设计思路(实现原理)
1)编写一个类Example05
2)在main方法下定义变量a,并赋值为2,定义变量b,并赋值为4;
3)首先运算表达式++a+b++,并把计算结果赋给变量x,然后将b/a的值赋给变量y; 4)输出变量a、b、x和y的值
二、案例实现
public class Example05 {
public static void main(String[] args) { int a = 2; int b = 4; int x = ++a + b--; int y=b/a;
7
博学谷——让IT教学更简单,让IT学习更有效
System.out.println(\System.out.println(\System.out.println(\System.out.println(\
}
}
运行结果如图2-6所示。
图2-6 运行结果
三、案例总结
1、在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其它运算。反之,如果运算符放在操作数的后面则是先进行其它运算再进行自增或自减运算。
2、在进行除法运算时,当除数和被除数都为整数时,得到的结果也是一个整数。如果除法运算有小数参与,得到的结果会是一个小数。
案例2-6 赋值运算符
一、案例描述
5、 考核知识点
编号:00102009 名称:赋值运算符
6、 练习目标
? 了解赋值运算符的用法
7、 需求分析
在程序中,经常会使用赋值运算符, 它的作用就是将常量、变量或表达式的值赋给某一个变量。为了让初学者熟悉赋值运算符的用法,本案例将以+=运算符为例,讲解赋值运算符的作用。
8、 设计思路(实现原理)
1)编写一个类Example06
2)在main方法下定义变量s,并赋值为5,定义变量i,并赋值为12; 3)使用赋值运算符计算s+=i++的值,并把计算结果赋给变量s 4)输出变量s的值
8
博学谷——让IT教学更简单,让IT学习更有效
二、案例实现
public class Example06 { }
public static void main(String[] args) { }
short s = 5; int i = 12; s += i++;
System.out.println(\
运行结果如图2-7所示。
图2-7 运行结果
三、案例总结
1、在赋值过程中,运算顺序从右往左,将右边表达式的结果赋值给左边的变量。 2、在Java中可以通过一条赋值语句对多个变量进行赋值,具体示例如下:
int a, b, c,d;
a = b = c = d = 5; // 为四个变量同时赋值
案例2-7 比较运算符
一、案例描述
1、 考核知识点
编号:00102010 名称:比较运算符
2、 练习目标
? 了解比较运算符的用法
3、 需求分析
在程序中,经常会使用比较运算符对两个变量或值进行比较,使用比较运算符的比较结果是一个布尔类型的值。为了让初学者熟悉比较运算符的用法,本案例将以==、>=、<=、!=比较运算符为例,讲解比较运算符的用法。
4、 设计思路(实现原理)
1)编写一个类Example07
2)在main方法下定义变量x、y,并依此赋值为0、1; 3)使用==运算符比较字符'a' == 97,输出运算结果;
9
博学谷——让IT教学更简单,让IT学习更有效
4)使用>=运算符比较'a' >= 100,输出运算结果; 5)使用<=运算符比较x <= y,输出运算结果; 6)使用!=运算符比较x != y,输出运算结果;
二、案例实现
public class Example07 { }
public static void main(String[] args) { }
int x = 0; // 定义变量x,初始值为0 int y = 1; // 定义变量y,初始值为0
System.out.println('a' == 97); //判断字符a是否等于97 System.out.println('a' >= 100); //判断字符a是否大于100 System.out.println(x <= y); //判断x是否小于等于y System.out.println(x != y); //判断x是不是不等于y
运行结果如图2-8所示。
图2-8 运行结果
三、案例总结
1、使用比较运算符计算的表达式,返回的结果是一个布尔类型的值 2、不能将比较运算符“==”误写成赋值运算符“=”。
案例2-8 逻辑运算符
一、案例描述
1、 考核知识点
编 号:00102011
名 称:逻辑运算符
2、 练习目标
? 了解逻辑运算符的运算规则
? 掌握如何使用逻辑运算符进行逻辑运算
3、 需求分析
10