Java基础_运算符
2012-12-22 14:14
253 查看
1、算数运算符(+,-,*,/,%,++,--)
++i,++在前面表示先做+1运算,之后再取值。
int k = 5;
int s = ++k;
s = 6, k=6
i++;++在后面表示先取值,再做+1运算。
int k = 5;
int s = k++;
s=5,k=6
2、关系运算符(>,<,>=,<=,==,!=)
3、布尔逻辑运算符(!,&&,||)
4、位运算符(>>,<<,>>>,&,|,^,~)
5、赋值运算符(=,及其扩展赋值运算符如+=,-=,*=,/=等)
6、条件运算符(?:)
7、其他(包括分量运算符.,下标运算符[],实例运算符instanceof,内存分配运算符new,强制类型转换运算符(type),方法调用运算符()等)
new的执行顺序
1、分配内存空间;
2、默认初始化;
3、显式初始化;
4、执行构造。
运算符的优先级顺序,弄不清楚,无非多加几组括号,拷问这个的,觉得就是爱现的,下面由高到低
1、 . [] ()
2、 ++ -- ! ~ instanceof
3、 new (type)
4、 * / %
5、 + -
6、 >> << >>>
7、 > < >= <=
8、 == !=
9、 &
10、^
11、|
12、&&
13、||
14、?:
15、= += -= *= /= %= ^=
16、&= |= <<= >>= >>>=
++i,++在前面表示先做+1运算,之后再取值。
int k = 5;
int s = ++k;
s = 6, k=6
i++;++在后面表示先取值,再做+1运算。
int k = 5;
int s = k++;
s=5,k=6
2、关系运算符(>,<,>=,<=,==,!=)
3、布尔逻辑运算符(!,&&,||)
4、位运算符(>>,<<,>>>,&,|,^,~)
5、赋值运算符(=,及其扩展赋值运算符如+=,-=,*=,/=等)
6、条件运算符(?:)
7、其他(包括分量运算符.,下标运算符[],实例运算符instanceof,内存分配运算符new,强制类型转换运算符(type),方法调用运算符()等)
new的执行顺序
1、分配内存空间;
2、默认初始化;
3、显式初始化;
4、执行构造。
运算符的优先级顺序,弄不清楚,无非多加几组括号,拷问这个的,觉得就是爱现的,下面由高到低
1、 . [] ()
2、 ++ -- ! ~ instanceof
3、 new (type)
4、 * / %
5、 + -
6、 >> << >>>
7、 > < >= <=
8、 == !=
9、 &
10、^
11、|
12、&&
13、||
14、?:
15、= += -= *= /= %= ^=
16、&= |= <<= >>= >>>=
相关文章推荐
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- Java基础教程(7)--运算符
- java基础运算符
- Java基础番外篇:自增和自减运算符
- JAVA基础-变量、运算符(2)
- 黑马程序员——Java语言基础:常量、变量、运算符
- 黑马程序员——Java基础语法 之运算符
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- 黑马程序员——Java基础语法(一)—关键字、标识符、数据类型、运算符
- 黑马程序员-Java基础知识预备之Java数据类型和运算符
- Java语言基础——运算符
- Java基础之运算符(算数运算符和赋值运算符)
- java基础知识之运算符
- JAVA_SE基础——11.Java中的运算符
- JAVA编程基础-变量和运算符
- 2. JavaSE-Java语言基础及运算符
- java 基础类型对应的Object在+-><运算符中的问题
- JAVA 基础语法(三)——三目(条件)运算符以及分支语句
- IT十八掌作业_java基础第四天_复习运算符、进制转化和数组
- java基础运算符