java学习笔记02--运算符、表达式 .
2013-05-12 23:05
597 查看
赋值运算符号
一元运算符
算术运算符
关系运算符
递增与递减运算符
运算结果
逻辑运算符
不管是短路还是非短路,其基本的操作结果都是一样的。
现有如下的错误代码:
以上的代码只要一运行就会出现问题。
短路与
只要第一个条件满足,之后的程序代码都不在执行了。
位运算符
位运算符的结果表
一元运算符
算术运算符
关系运算符
递增与递减运算符
public class T { public static void main(String[] args) { int a = 3 , b = 3 ; // 定义两个变量a和b int x = 6, y = 6 ; // 定义两个变量x和y System.out.println("a = " + a) ; System.out.println("\t a++ = " + (a++) + " , a = " + a) ; // 先计算后自增 System.out.println("b = " + b) ; System.out.println("\t ++b = " + (++b) + " , b = " + b) ; // 先自增后计算 System.out.println("x = " + x) ; System.out.println("\t x-- = " + (x--) + " , x = " + x) ; // 先计算后自减 System.out.println("y = " + y) ; System.out.println("\t --y = " + (--y) + " , y = " + y) ; // 先自减后计算 } }
运算结果
a = 3 a++ = 3 , a = 4 b = 3 ++b = 4 , b = 4 x = 6 x-- = 6 , x = 5 y = 6 --y = 5 , y = 5
逻辑运算符
不管是短路还是非短路,其基本的操作结果都是一样的。
现有如下的错误代码:
public class T { public static void main(String[] args) { int i = 10/0; System.out.println(i); } }
以上的代码只要一运行就会出现问题。
public class T { public static void main(String[] args) { if(10!=10&10/0==0){ System.out.println("条件满足"); } } }
短路与
public class T { public static void main(String[] args) { if(10!=10&&10/0==0){ System.out.println("条件满足"); } } }
只要第一个条件满足,之后的程序代码都不在执行了。
位运算符
位运算符的结果表
public class T { public static void main(String[] args) { int x = 3 ; // 3的二进制数据: 00000000 00000000 00000000 00000011 int y = 6 ; // 6的二进制数据: 00000000 00000000 00000000 00000110 System.out.println(x & y) ; //与: 00000000 00000000 00000000 00000010 System.out.println(x | y) ; //或: 00000000 00000000 00000000 00000111 System.out.println(x ^ y) ; //或: 00000000 00000000 00000000 00000101 } }
相关文章推荐
- Java学习笔记02--运算符、表达式
- java学习笔记02--运算符、表达式 .
- java学习笔记02--运算符、表达式 .
- 【JAVA学习笔记】02 运算符、表达式
- 【JAVA学习笔记】02 运算符、表达式
- java 从零开始,学习笔记之基础入门<运算符表达式和流程控制>(六)
- Java学习笔记---运算符与表达式
- Java学习笔记---3.运算符与表达式
- Python学习笔记2(02-03):变量+运算符和表达式
- JAVA学习笔记02变量和运算符
- Java学习笔记―第五章 运算符和表达式
- JAVA高级视频_IO输入与输出02、03 RandomAccessFile 学习笔记
- 第四天02 JAVA基础语法(流程控制)(学习笔记)
- JavaScript深入浅出学习笔记(二)—表达式和运算符
- JAVA高级视频02_IO输入与输出 06 ByteArrayInputStram和ByteArrayOutputStream 学习笔记
- java学习之旅14--运算符_02_字符串连接_三元运算符_优先级问题
- Java8学习笔记 — 【Lambda表达式】
- Java学习笔记:运算符
- 黑马程序员--Java基础学习笔记【正则表达式、常用API】
- [学习笔记]Java数据类型,变量和运算符