java基础之运算符

来源:互联网 发布:seo by yoast 编辑:程序博客网 时间:2024/06/07 02:51

27.java内置了很多的功能

java内置功能:

1)打印内容到控制台

System.out.println(值);  打印值的字符串到控制台,再打印换行

System.out.print(值);打印值的字符串到控制台

2)获取到随机的小数

Math.random();  每次执行得到[0,1)的随机double值

注意点:

表达式运算的时候,小类型会自动转换为大类型再进行运算,结果以大类型为准。

3)得到用户控制台输入的内容

//a)得到控制台的管理者

java.util.Scanner sc=new java.util.Scanner(System.in);

//b)通过管理者拿到对应用户输入的数据

x)拿出输入的字符串

sc.next();

x)拿出输入的其他基本类型数据

sc.next基本类型名();-->首字母大写

例如:sc.nextInt()  sc.nextDouble()

注意点:

1)一个管理者可以获取多次输入的数据

2)sc.next基本类型名()-->输入的数据必须匹配对应的类型-否则InputMismatchException

28.扩展运算符:对算数运算符的扩充,针对了算数运算符自身处理做简化。

扩展运算符:

+=  -=  *=  /=  %=

变量+=值;

-->把变量加上值之后,赋值给变量自己--》自增某一个值。

29.自增自减运算符

自增自减运算符:

++

--

作用:对变量自身+1或-1的操作

语法:

1)变量++或--;

2)++或--变量;

该语法做了两件事

a)得到变量当前的值

b)变量+1或-1

语法1:先a再b

语法2:先b再a

boolean 布尔类型

存储:两个对立的值(条件)

true--》真,正确,成立,满足

false--》假,错误,不成立,不满足

占用空间1bit(位)

关系运算符:

> >= < <=   ==(判断是否等于)  !=(判断是否不等于)

结果值:

1)类型:布尔类型boolean

2)值:关系满足true,否则false

30.逻辑运算符

逻辑运算符:

1)逻辑与(并且) &&

语法:布尔条件1&&布尔条件2

结果值:两个条件至少有2个满足,那么结果为true,否则为flase

2)逻辑或(或者) ||

语法:布尔条件1||布尔条件2

结果值:两个条件至少有1个满足,那么结果为true,否则为flase-->作用:多个条件联合判断。

3)逻辑非 !

语法:!布尔条件

结果值:取相反的值,ture-》false ,false-》true

--》逻辑与和逻辑非

有短路问题--》如果布尔条件1执行完,已经判断出结果-那么条件2不执行。

1)逻辑与短路:

条件1为false-》条件2无论true或false结果都是false-》所有条件2不执行

2)逻辑或短路:

条件1为true-》条件2无论true或false结果都是true-》所有条件2不执行

//位 运算符:用于底层开发语言-》1)效率高 2)可读性差

位与 &

位或 |

-->操作的时候与对应的逻辑运算符结果值一致,不会短路

原创粉丝点击