复习第三天

Posted 小东子李

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复习第三天相关的知识,希望对你有一定的参考价值。

  1. “&”和“&&”的异同

相同点:&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true。否则,只要有一方为false,则结果为false。

区别:&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式
2.程序输出

class OperatorTest {
	public static void main(String[] args) {
		boolean x = true;
		boolean y = false;
		short z = 40;
		if ((z++ == 40) && (y = true)) {
			z++;
		}
		if ((x = false) || (++z == 43)) {
			z++;
		}
		System.out.println("z = " + z);
	}
}

结果为:

false
false
40

3.定义三个int型变量并赋值,使用三元运算符或者if-else获取这三个数中的较大数的实现

int num1 = 10,num2 = 21,num3 = -21;

int max;
if(num1 >= num2 && num1 >= num3){
	max = num1;
}else if(num2 >= num1 && num2 >= num3){
	max = num2;
}else{
	max = num3;
}

System.out.println("三个数中的最大值为:" + max);

4.编写程序,声明2个double型变量并赋值。判断第一个数大于10.0,且第2个数小于20.0,打印两数之和。否则,打印两数的乘积。

double d1 = 12.3;
double d2 = 32.1;
if(d1 > 10 && d2 < 20){
    d1+d2
}else{
	d1*d2
}

  1. 交换两个变量值的代码的实现
String s1 = "北京";
String s2 = "南京";

String temp = s1;

以上是关于复习第三天的主要内容,如果未能解决你的问题,请参考以下文章

复习第三天

复习第三天

Java复习第三天-静态方法

java第三天

python第三天学习复习,集合set,文件操作,函数(普通函数,递归,高阶函数),字符编码和解码

java复习第三天-局部变量的初始化和内存中的机制-this调用内存栈