第一部分 回顾Tips
一、变量按照数据类型来分,分为基本数据类型变量和引用数据类型变量。他们的区别是什么?
1、基本类型的内存空间存储的是数据本身
2、引用类型的内存空间存储的是数据的地址
二、变量需要注意哪些事项?
1、先声明再使用
2、必须初始化赋值之后才再读取
3、变量必须有变量必须要有数据类型和变量名
4、变量有其作用范围
5、变量只能在其数据类型范围内变化
第二部分 逻辑运算
1、按照变量的位置来分
局部变量:声明在方法中的变量,范围小,寿命短
全局变量:声明在类方法之外的变量,范围大,寿命长
2、比较运算符的运行结果总是布尔型
3、三目运算符
v = a?b:c;
如果a表达式为真则结果为b,否则为c
代码练习
public class Demo6 {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println("a + b ="+(a + b)); //30
System.out.println("a * b = " +(a * b)); //200
System.out.println("b / a = " + (b/a)); //2
System.out.println("b % a = " + (b%a)); //0
System.out.println("a++ = " +(a++)); //10
System.out.println("a-- =" + (a--)); //11
System.out.println("d++ = " + (d++)); //25
System.out.println("++d = " +(++d)); //27
System.out.println("--d = " +(--d)); //26
}
}
结果如下:
求最公约数并使用三目运算
class ForTest{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入第一个整数:");
int m = scan.nextInt();
System.out.println("请输入第二个整数:");
int n = scan.nextInt();
//获取两个数中的较小值
int min = ( m < n)?m:n;
for(int i = min;i >= 1; i--) {
if (m % i == 0 && n % i == 0) {
System.out.println(i);
break; //一旦在循环中执行得到break,则跳出循环
}
}
}
}
执行结果: