0
点赞
收藏
分享

微信扫一扫

Java 零基础视频教程 P106-P110

 P105 Java零基础---关系运算符

/*
关系运算符:
>
>=
<
<=
==
!=
规则:
所有的关系运算符的运算结果都是布尔类型。
不是true就是false

java语言中:
=:赋值运算符
==:关系运算符,判断是否相等。

*/
public class OperatorTest02{
public static void main(String [] args){
int a=10;
int b=10;
System.out.println(a>b);
System.out.println(a>=b);
System.out.println(a<b);
System.out.println(a<=b);
System.out.println(a==b);
System.out.println(a!=b);
}
}

 P106 Java零基础---逻辑运算符

/*
逻辑运算符:
& 逻辑与 【并且】
| 逻辑或 【或者】
! 逻辑非
&& 短路与
|| 短路或

重点:
逻辑运算符两边要求都是布尔类型,最终运算结果也是布尔类型

*/
public class OperatorTest03{
public static void main(String [] args){
//逻辑与 & 运算符,只要有一边是false,结果就是false
//只有两边同时为true,结果才是true
System.out.println(true & true); //true

//逻辑或:只有有一边为真,结果就是true
System.out.println(true & false); //true

///逻辑非:取反
System.out.println(!false); //true
}
}

 P107 Java零基础---短路与和短路或

/*
逻辑运算符:
&& 短路与
|| 短路或

重点:
逻辑运算符两边要求都是布尔类型,最终运算结果也是布尔类型

*/
public class OperatorTest03{
public static void main(String [] args){

/*
短路与&&比逻辑与&运算效率要高一些。

*/
/*
关于短路与&&,短路或!!
*/
int m=10;
int n=11;
System.out.println(m>n&&m>n++);
System.out.println(n);//11【n++没有执行】、


}
}

 P109 Java零基础---赋值运算符

/*
赋值运算符:
1.赋值运算符包括基本赋值运算符和扩展赋值运算符。
2.基本赋值运算符:
=
3.扩展赋值运算符:
+=
-=
*=
/=
%=

4.语法机制:
使用扩展运算符的时候,永远都不会改变运算结果类型。

byte x=100;
x+=1;
x自诞生以来都是都是byte类型,x变量的类型永远都是byte,不会变,
不管后面是多大的数字。
*/
public class OperatorTest04{
public static void main(String [] args){
//赋值运算符:=右边优先级比较高,先执行右边的表达式
//然后将表达式执行结束的结果放到左边的盒子当中。
int i=10;
//重新赋值:
i=20;
/*
以+=运算符,学习扩展运算符。
其他运算符:-= *= /= %=和+=原理相似
*/
int k=10;
k+=20; //k变量追加20
System.out.println(k);

int m=10;
//+=运算符类似于以下的表达式:
m=m+20;
System.out.println(m);

//i+=10 和 i=i+10 完全相似吗?
//不一样:只能说相似,其实本质并不完全相同

byte x=100;//100没有超出byte类型的取值范围,可以直接赋值:
System.out.println(x); //100

//错误:不兼容的类型,从Int转换到byte:
//x=x+1; //x+1是int类型,int类型可以直接赋值给byte类型的变量。

//可以的,
//其实x+=1,等同于:x=(byte)(x+1);
x+=1;

int y=100;
y+=100;
System.out.println(y);
y-=100;
System.out.println(y);

y*=100;
System.out.println(y);

y/=100;
System.out.println(y);

y%=100;
System.out.println(y);

}
}

P110 Java零基础---三目运算符

/*
条件运算符:(三目运算符)
语法格式:
布尔表达式?表达式1:表达式2

执行原理是:
表达式的结果为true时,表达式1的结果作为整个表达式的结果。
表达式的结果为false时,表达式2的结果作为整个表达式的结果。
*/
public class OperatorTest05{
public static void main(String [] args){
boolean sex=true;
char c=sex?'男':'女';
System.out.println(c);
}
}





举报

相关推荐

0 条评论