java学习笔记四——表达式
来源:互联网 发布:淘宝运营教程百度网盘 编辑:程序博客网 时间:2024/06/09 19:09
一、变量
1.变量说明
类型变量名1[=初值1][,变量名2[=初值2]]……;
2.变量初始化
类型
初始值
byte
(byte)0
short
(short)0
int
0
long
0L
float
0.0f
double
0.0
char
‘\u0000’(null)
Boolean
false
所有引用类型
null
二、运算符优先级
在对一个表达式进行计算时,如果表达式中含有多种运算符,则要按运算符的优先顺序依次从高向低进行,同级运算符则从左向右进行,括号可以改变运算次序。运算符的优先次序如下。
优先级
运算符
运算
结合律
1
[ ]
数组下标
自左至右
.
对象成员引用
(参数)
参数计算和方法调用
++
后缀加
--
后缀减
2
++
前缀加
自右至左
--
前缀减
+
一元加
-
一元减
~
位运算非
!
逻辑非
3
new
对象实例
自右至左
(类型)
转换
4
*
乘法
自左至右
/
除法
%
取模
5
+
加法
自左至右
+
字符串连接
-
减法
6
<<
左移
自左至右
>>
用符号位填充的右移
>>>
用0填充的右移
7
<
小于
自左至右
<=
小于等于
>
大于
>=
大于等于
instanceof
类型比较
8
==
相等
自左至右
!=
不等于
9
&
位运算与
自左至右
&
布尔与
10
^
位运算异或
自左至右
^
布尔异或
11
|
位或
自左至右
|
布尔或
12
&&
逻辑与
自左至右
13
||
逻辑或
自左至右
14
?:
条件运算符
自左至右
15
=
赋值
自右至左
+=
加法赋值
+=
字符串连接赋值
-+
减法赋值
*=
乘法赋值
/=
除法赋值
%=
求余赋值
<<=
左移赋值
>>=
右移(符号位)赋值
>>>=
右移(0)赋值
&=
位与赋值
&=
布尔与赋值
^=
为异或赋值
^=
布尔异或赋值
|=
位或赋值
|=
布尔或赋值
三、数学函数
Math.sin(0);
Math.cos(0);
Math.tan(0.5);
Math.round(6.6)//返回7;
Math.round(6.3)//返回6;
Math.cell(9.2)//返回10.0;
Math.cell(-9.8)//返回-9.0;
Math.floor(9.2)//返回9.0;
Math.floor(-9.8)//返回-10.0;
Math.sqrt(144);
Math.pow(5,2);
Math.exp(2);
Math.log(7.38);
Math.max(1,2,3);
Math.min(1,2,3);
Math.random()//返回0.0~1.0之间双精度的一个随机数值。
- java学习笔记四——表达式
- C++ Primer 学习笔记(四)——表达式
- Java学习笔记——正则表达式
- Java学习笔记——正则表达式
- Java学习笔记——正则表达式
- Java学习笔记——Lambda表达式
- JAVA学习笔记——正则表达式
- Java学习笔记四
- java学习笔记四
- java学习笔记(四)
- java学习笔记四
- java学习笔记四
- Java学习笔记四
- Java学习笔记(四)
- java学习笔记四
- 黑马程序员——Java学习笔记(四) .
- java学习笔记(四)——io操作
- 黑马程序员——Java基础学习笔记(四)
- Eclipse常用快捷键
- ORA-19804: cannot reclaim 48156160 bytes disk space from 4039114752 limit
- 配置php环境
- Calendar类
- C语言中嵌入正则表达式
- java学习笔记四——表达式
- 轮廓提取
- SAP query传输以后需要重新生成程序
- java学习笔记五——分支、循环语句
- On Corruption and Numbers(l-r)
- for循环的“大圈套小圈思想”
- 【Prim】-LightOJ-1029-Civil and Evil Engineer
- java学习笔记六——数组、向量、字符串
- 电子商务设计师书籍的记录