笔记--运算符、表达式和语句

一、运算符

1.1、算术运算符:+、-、*、/、%;

1.2、自增自减:m++、m--、++n、--n;

前面两个相当于m=m+1,m=m-1,一个是m先加一,再使用m;一个是先减一,再使用m; 例子:m=5;x=m++;x就是6

后面两个相当于n=n+1,n=n-1,一个是先使用n,n再加一;一个是先使用n,在减一; 例子:n=5;x=++n;x就是5

1.3、混合精度

byte,short,char,int,long,float,double顺序从高到低

运算都取高位,例如表达式里有float和double,则结果取double,依次类推。

注意,表达式最高精度低于int类型的,结果为int类型。

1.4、关系运算符:>、<、>=、<=、!=、==

1.5、逻辑运算符:&&、||、!

&&,逻辑与,也叫短路与,如果左边是false,则不执行右边。

||,逻辑或,也叫短路或,如果左边是true,则不执行右边。

逻辑表达式的值一定要是boolean类型。

1.6、赋值运算符:=

1.7、位运算符:&、|、~、^

按位与&,a和b对应位上都是1,则c的对应位也是1,a,b其中有一个是0,那么c对应位则是0;

按位或|,a和b对应位上都是0,则c的对应位也是0,a,b其中有一个是1,那么c对应位则是1;

按位非~,0变1,1变0;

按位异或^,对a,b进行按位异或得到c,如果a,b的数据位相同,则c的该位是0,否则是1,可以用于密文编译;

&,|还可以进行逻辑判断,与上面不同的是这两个左边右边都要执行。

1.8、instanceof 运算符

这个关系到类(还没学)

(补充)移位运算符:左移<<、右移>>

 

级别:算术运算符>关系运算符>逻辑运算符

 

 

二、语句概述

2.1、调用语句:System.out.println("Hello,world!");

2.2、表达式语句:x=23;

2.3、复合语句:大括号{}

2.4、空语句:{}什么都没有

2.5、控制语句:分支,开关,循环

2.6、package和import语句

三、switch开关语句

switch(不能是long类型)

 注意:

case的执行,会一直运行直到遇见break,才会结束。例如,第一个case没有break,所以它会再运行第二个case,遇见break才结束。

四、条件语句

格式:

 

五、循环语句

 

注意:

它们的条件一定要是逻辑类型;

do-while和while的区别是,无论while里的条件符不符合,do-while至少执行一次;

break,结束整个循环;

continue,结束本层循环。

小白学习中,以上仅供总结使用,如有错误,恳指正。

 

猜你喜欢

转载自www.cnblogs.com/liyanyinng/p/12512164.html